Я хочу динамически изменять содержимое страницы на основе XML-ответа Ajax. Для тестирования я создал статический PHP-файл XML с одним тегом. Если тег содержит строку «да», тогда он должен отображать «AVAIL», иначе отображать что-то еще. Статическое значение, установленное для тестирования, - «да», но сценарий по-прежнему отображается «Недоступен».Анализ простого XML - Javascript/Ajax
Каков правильный способ достичь этого?
У меня есть некоторые 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>";
?>
Действительно ли ваш php возвращает правильный результат? – Musa