Javascript являетсяConfused о AJAX XMLHttpRequest
function loadXMLDoc()
{
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
x=xmlhttp.responseXML.documentElement.getElementsByTagName("CALL");
txt=x + x.length;
document.getElementById("myDiv").innerHTML=txt;
}
}
xmlhttp.open("GET","ajax/calls.xml",true)
xmlhttp.send();
}
Отклик (видел поджигатель) является
<?xml version="1.0" encoding="ISO-8859-1"?>
<CALL>
<ID>0</ID>
</CALL>
Я ожидаю, что напечатать что-то вроде "[0], 1" (т.е. список с одним элементом и длиной списка), но вместо этого он печатает «[object NodeList] 0», поэтому он вообще не видит никаких элементов «CALL». Что случилось? Благодарю.
К сожалению, это все еще не работает. При этом он ничего не печатает, поэтому, по-видимому, элемент (0) по какой-то причине не прошел. Как я могу сказать? Спасибо хоть :) – Dijkstra