ブラザーズ!!:)私は ajax の初心者で、応答 XML からメモ値を取得する際に問題があります。私がやろうとしていることは (簡単だと思います): ajax を使用して、XML ファイルを PHP ページに要求します。XML を取得しましたが、メモの値を取得できません。
私の単純なXML:
<items>
<item>
<name>..</name>
<address>..</address>
<owner>..</owner>
</item>
</items>
私のPHP(その応答):
<?php
header('Content-Type: text/xml');
$doc = new DOMDocument();
$doc->formatOutput=true;
$doc->load('data.xml');
echo $doc->saveXML();
?>
私のリクエスト機能:
function getUserParameters(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function Return(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
var result = xmlhttp.responseXML;
var name= result.getElementsByTagName("name");
var val = name[0].childNodes[0].nodeValue;
alert(val);
}
}
xmlhttp.open("GET","request.php",true);
xmlhttp.send();
}
すべて正常に動作しますが、alert(val)を実行しようとすると、文字列が null になります。何も表示されません!誰か私が間違っていることを教えてもらえますか?
お時間いただきありがとうございます。