- - PR -
AjaxのresponseXMLがうまく取れません。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-18 00:42
こんばんは。
AjaxのresponseXMLでXMLを受け取って、 クライアントで処理しようとしています。 テスト環境(サーバWindows、Apache、クライアントWindowsXP、開発環境OSWindows)ではresponseXMLが正しくとれて処理できるのですが、 これをホスティングのサーバFreeBSDにあげてやってみると、Requestに対して、イベントは発生しているのですが、responseXMLがうまく取れないようで、機能しません。 Ajaxではブラウザの違いについてよく書かれていますが、サーバの違いも関係あるのでしょうか。(ファイルの保存方法がいけないとか) 分かりにくい質問ですみません。 |
|
投稿日時: 2006-11-18 01:48
そのXMLファイルのmimeタイプは、どうなっていますか?
application/xmlになっていないと、Ajaxでは処理できなかったと思います。 とくに、そのXMLをPHPなんかで動的に生成している時は、要注意です。 |
|
投稿日時: 2006-11-18 01:56
ご返答ありがとうございます。
XMLはエディタで作った静的なもので、サーバで動的に作成されたものではないです。 どちらでやってもダメなら、バグかなぁと思うんですが(動かないからバグには違いないんですが・・・)テスト環境でだけはうまく行くのが不思議で。 ブラウザも当然同じですし。 |
|
投稿日時: 2006-11-18 14:31
で、結局のところ、mimeタイプを確認した結果どうでしたか?
静的に作ったXMLファイルだから、必ずしもapplication/xmlになるとは限りません。すべてはhttpサーバーの設定しだいです。 telnetでhttpサーバーにアクセスすると、ヘッダ部分も含めて全てのレスポンスを得ることができます。それで、テスト環境との比較をしてみてください。 |
|
投稿日時: 2006-11-18 14:43
すいません。
初心者なもので、 >telnetでhttpサーバーにアクセスすると、ヘッダ部分も含めて全てのレスポンスを得ることができます。それで、テスト環境との比較をしてみてください。 どうやってやればいいのかよくわからないのです・・・。 ファイル名を指定でtelnetってやると、プロンプトが出るのはわかるのですが、 telnet自体使ったことがなくて・・・。 すいません。 |
|
投稿日時: 2006-11-18 17:20
telnetでhttpサーバーにアクセスする方法
http://www.atmarkit.co.jp/fnetwork/rensai/tcp01/01.html http://www.atmarkit.co.jp/fnetwork/rensai/tcp02/01.html |
1