何かと問題児のIE。
ほんと、消えてほしいですが、対応しないわけにいかないのがつらいところ。
json処理をするのにいつも忘れてしまうので忘備録。
原則1.サーバーはただしいコンテンツタイプで返してはいけない。
原則2.jquery.ajaxで通信する場合も、jsonを指定しない.
じゃどうするんだよということで
1.サーバーサイドでは header(‘text/plain; charset=UTF-8’);を返す。
※cakephpの場合は$this->response->type(‘text’);
2.クライアントサイドでは、 dataType: ‘text’ を指定
3.平文で来たテキストを$.parseJSON()関数で配列化して使う。
すごくインチキっぽいですが、結局これしかないんですよね。