• 締切済み

responseTextでエラーが出ます

下記プログラムがIEアクセスでエラーが出ます。 サーバ環境はdebianでapache2を使用しています。 エラーの内容はIEのステータスバーにエラーマークが 出るだけですが、同じdebian環境の別サーバではちゃんと 動作します。 また、winXPにインストールしたapache2でもちゃんと動きます。 同じdebian環境という事でapacheのコンフィグファイルなども調べてみましたが、全くだめでした。 何か考えられる事があるようでしたらどなたかお教えいただけないでしょうか? ちなみにapacheのエラーログは吐かれていませんでした。 う~~~ん。謎です。 ********[ index.html ]********** <HTML> <HEAD> <TITLE>Ajax Sample1</TITLE> <script language="javascript"> <!-- function AjaxSample1() { var xmlhttp = false; try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlhttp = false; } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } if (xmlhttp) { xmlhttp.open('GET', 'read.txt',true); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var disp = document.getElementById('disp'); disp.innerHTML=xmlhttp.responseText; } } xmlhttp.send(null); } } --> </script> </HEAD> <BODY> <a href="javascript:void(0);" onclick="AjaxSample1();">XMLHTTP読み込み</a> <div id="disp"></div> </BODY> </HTML> **********[ read.txt ]**************** <font color="red">Sample1</font><br /> <font color="blue">Sample2</font><br /> ***************************************

みんなの回答

回答No.1

> エラーの内容はIEのステータスバーにエラーマークが > 出るだけですが、 そのエラーマークをダブルクリックすると、詳細が表示されると思いますが、 エラーメッセージとその行番号はどの様に書かれていますか? 提示されたコードでは200しか調べられていませんが、 受信完了時のstatusコードは何でしょうか? > ちなみにapacheのエラーログは吐かれていませんでした。 アクセスログの方はどの様になっていますか? > 同じdebian環境という事でapacheのコンフィグファイルなども調べてみましたが、全くだめでした。 .htaccessまたはそのファイルに相当するファイルはありますか? もしあれば、そのファイルにはどのような設定が書かれていますか? サーバーを代えることで動かなくなるとのことですので、 サーバーの設定が原因となっている可能性は高いと思います。

yuge1972
質問者

お礼

talooさんご回答いただきましてありがとうございました。 私の書き方が分かりづらかったせいでいくつかのご回答を いただきましたが、 エラーマークのシステムエラー番号-1072896658をググってみたところ 文字コードが原因との事で発生しているようでした。 サーバのAddDefaultCharsetの箇所を変更すればなりました。 【参考ページ】 http://memorandum.cocolog-nifty.com/hoge/2006/07/dwrajax_bdfa.html どうもありがとうございました。

関連するQ&A