【发布时间】:2015-11-27 20:40:09
【问题描述】:
我是 AJAX 和 XML 的新手。
我有以下 XML:
<rsp stat="ok">
<auth>
<token>123-123</token>
<perms>read</perms>
<user nsid="id" username="user_name" fullname="Full Name"/>
</auth>
</rsp>
我有以下代码:
function readXML(xml)
{
var xmlDoc = xml.responseXML;
var x = xmlDoc.getElementsByTagName("user");
document.getElementById("dummy").innerHTML= x.getAttribute("username"));
window.location.replace("path/info.php?username="+ x.getAttribute("username"));
}
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function()
{
if(xhttp.readyState==4 && xhttp.status==200)
{
readXML(xhttp)
}
}
xhttp.open("GET", <?php echo ($url);?>, true);
xhttp.send();
我无法获得<user> xml 标记的任何属性(nsid、用户名、全名)。我该如何解决这个问题?
【问题讨论】:
标签: javascript php ajax xml