同じような時間の浪費をする人を減らすためにメモ。
AjaxでPHPからHTMLデータを取得しようとしたときに発生したとトラブルです。
他のブラウザでは動作するのにIEでは何も動作が見られず、調べてみるとPHPにリクエストを送っていない状態でした。
PHP側に問題があればブラウザ関係なく動作しないはず。
ということは、JavaScriptのソースにどこか間違いがあるのではと問題の切り分けをしました。
しかし、いくら探しても間違いのあるような部分は見当たりません。
このために2,3時間浪費してしまいました。
結局原因はPHPの出力するヘッダーの記述が間違っていたことでした。
とすると動かず、
とハイフンを入れるときちんと動きます。
IEは本当に勘弁してほしいです…。
AjaxでPHPからHTMLデータを取得しようとしたときに発生したとトラブルです。
他のブラウザでは動作するのにIEでは何も動作が見られず、調べてみるとPHPにリクエストを送っていない状態でした。
PHP側に問題があればブラウザ関係なく動作しないはず。
ということは、JavaScriptのソースにどこか間違いがあるのではと問題の切り分けをしました。
しかし、いくら探しても間違いのあるような部分は見当たりません。
このために2,3時間浪費してしまいました。
結局原因はPHPの出力するヘッダーの記述が間違っていたことでした。
header(“Content-Type: text/html; charset=utf8″);
とすると動かず、
header(“Content-Type: text/html; charset=utf-8″);
とハイフンを入れるときちんと動きます。
IEは本当に勘弁してほしいです…。