• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AjaxでPHPに通信(変数データ)がうまくいきません。)

AjaxでPHPに通信がうまくいかない理由と解決方法

このQ&Aのポイント
  • Ajaxを使用してPHPへの通信がうまくいかない問題が発生しています。
  • ネット上のサンプルを試したがうまくいかない状況です。
  • 問題はサーバーの設定に関係している可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • haraga
  • ベストアンサー率56% (36/64)
回答No.1

解決策を考えるよりデバッグ方法を簡単にしましょうよ。 1 //yahoo.php を <?php mb_http_output('UTF-8'); mb_internal_encoding('UTF-8'); header('Content-Type: text/xml;charset=UTF-8'); print "<?xml version='1.0' encoding='UTF-8'?>\n";//必要です print "<kekka>\n"; print "<tes>1番目</tes>\n"; print "<tes>2番目</tes>\n"; print "</kekka>\n"; ?> にして, サーバーとの通信を開始のところを var xmlurl='http://******/yahoo.php'; xmlReq.open("GET",xmlurl, true); 注:yahoo.phpとyahoo.htmlは同じドメインでなければなりません。(他サイトへリクエストはできません) open文のxmlurlは予め演算しておいた方が間違いない(経験から) 応答時の処理を定義を var xmldoc=rpq.responseXML; var tesitem = xmldoc.documentElement.getElementsByTagName("tes"); alert(tesitem.length); に変更してリクエストの疎通を確認しませんか?

neohiro
質問者

お礼

haragaさん、ご指導ありがとうございました。

その他の回答 (1)

  • haraga
  • ベストアンサー率56% (36/64)
回答No.2

#1です間違えました var xmldoc=xmlReq.responseXML;//rpq->xmlReq