JSONとJSONPのContent-typeに書くMIMEタイプ
ファイル 正しいMIMEタイプ RFC IE用 json application/json http://www.ietf.org/rfc/rfc4627.txt RFC通り jsonp application/javascript http://www.ietf.org/rfc/rfc4329.txt text/javascript
Access-Control-Allow-Origin
これを回避するには、呼び出される側、つまり、Webサービス側に「Access-Control-Allow-Origin」ヘッダをつけてあげないといけません。
また、ヘッダに設定する値は、「どこからの呼び出しなら許容するか」を指定しますので、呼び出す側のURLか、「*」で全部のドメインを許容することになります。
「Access-Control-Allow-Origin」ヘッダの設定で、異なるドメインからのajax呼び出しを行う(Servlet,Apache編) | ぱーくん plus idea
http://stackoverflow.com/questions/9631155/specify-multiple-subdomains-with-access-control-origin
jQuery で Ajax(クロスドメイン)
さすがに jsonp は全てのブラウザで利用できます。jquery + json + origin はIE以外使えますが、IEは XMLHttpRequest level2 に非対応なのでNG。
てもぐ
JavaScript Date
dd = new Date("12/31/1999 23:59:59");
日付(Date)
date("m/d/Y H:i:s", strtotime(...));
javascript - Safari JS cannot parse YYYY-MM-DD date format? - Stack Overflow
YYYY-MM-DD(ISO 8601)の日付形式は、SafariやIEでサポートされていない。
先日Twitterのつぶやき取得方法をRSSからJSONに変更しましたが、この中でつぶやきの投稿日時を表す「created_at」のフォーマットが"曜日 月 日 時:分:秒 +0000 年"(例:"Mon Dec 01 14:24:26 +0000 2008")になっていて、月と日を取り出すのにSafariやFirefox、Google Chromeなどでは以下の手順でできていましたがIEではエラー(NaN)になることが分かりました。
Twitter APIのJSONデータで投稿日時(created_at)を扱う際の注意点 - Life with IT
Mon Sep 03 13:24:14 +0000 2012
date("D M d H:i:s O Y", strtotime(...));
javascript - ECMAScript 5 Date.parse results for ISO 8601 test cases - Stack Overflow