Okay so I am trying to get a response from a php page containing XML data, but I cant get it to work... when I alert the length of "users", it returns as 0, but I have 2 users in the XML doc?
Can someone please take a look and tell me what im doing wrong? Ive tried google but its not being very useful...
THE XML PAGE:
<?xml version="1.0" encoding="ISO-8859-1" ?> <calls> <user> <callId>2</callid> <username>RandomUser</username> <answered>1</answered> <premiumuser>0</premiumuser> </user> <user> <callId>3</callid> <username>RandomUser2</username> <answered>0</answered> <premiumuser>1</premiumuser> </user> </calls>
The Javascript:
function LoopConversations(){
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{ // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
alert ("running, response coming up");
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
var response = xmlhttp.responseXML;
var users = response.getElementsByTagName("user");
//***HANDLE THE DISPLAY OF THE TOP BAR HERE. USERS ARE RETURNED AS AN ARRAY.
alert ("count is " + users.length);
}
}
xmlhttp.open("GET","LiveAssistConsoleControl.php?LookForCalls=true&refresh=" + (new Date().getTime()),true);
xmlhttp.send();
}
Help















