Ajaxを少し勉強しようと思ったのですが、早速つまづいたので問題解決のメモ書き。


環境はWindowsXP,Apache2.2(他の環境は知りません(°∀°)b )


動かそうとしたのは以下の単純なサンプル。


httpObj = new ActiveXObject("Microsoft.XMLHTTP");
httpObj.open("GET", "hoge.txt", false );
httpObj.send(null);
alert(httpObj.responseText);


hoge.txtの内容を読み込みalert()で表示させるだけのjavascriptです。


だけど、アラートが表示されない。エラーも表示されない・・・


httpObj.responseTextがおかしいなと予想をつけてネットで調べたらちらほら情報がありました。


文字セットの取り扱いのせいとかなんとか。


具体的にはapacheのhttpd.confのAddDefaultCharset noneをコメントでオッケー。



無事解決できました。


特にこの記述で他に不具合がでるとかもなさそうです。