XML Ajax レスポンスに基づいてページ コンテンツを動的に変更したいと考えています。テストのために、PHP で生成された静的な XML ファイルを 1 つのタグだけで作成しました。タグに文字列「yes」が含まれている場合は「AVAIL」と表示され、それ以外の場合は別の文字列が表示されます。テスト用に設定された静的な値は「yes」ですが、スクリプトは引き続き「Not Avail」を表示します。
これを達成する正しい方法は何ですか?
ここにいくつかのAJAXがあります..
xmlhttpp.onreadystatechange=function(){
if(xmlhttpp.readyState==4 && xmlhttpp.status==200){
var response = xmlhttpp.responseXML;
var avail = response.getElementsByTagName("avail")[0];
if(avail.childNodes[0].nodeValue == "yes"){
document.getElementById("dstat").innerHTML = "AVAIL";
}else{
document.getElementById("dstat").innerHTML = "NOT AVAIL '" + avail + "'";
}
}
}
そして、domain_checker.php
ファイルは次のようになります..
<?php
Header('Content-type: text/xml');
echo "<?xml version='1.0' encoding='UTF-8'?>
<domain>
<avail>yes</avail>
</domain>";
?>