我正在尝试使用AJAX更新网站。
在我的html中,我使用了
span id="test1"
和span id="test2"
。
但是,只显示了 test1 的内容,而不是XML文件中 test2 的内容。有人可以告诉我我在下面的javascript中做错了吗?
window.onload = function ShowAlert() {
if(window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", "note.xml", false);
xmlhttp.send();
xmlDoc = xmlhttp.responseXML;
document.getElementById("test1").innerHTML = xmlDoc.getElementsByTagName("test1")[0].childNodes[0].nodeValue;
document.getElementById("test2").innerHTML = xmlDoc.getElementsByTagName("test2")[0].childNodes[0].nodeValue;
}
答案 0 :(得分:0)
由于javascript中的错误没有跳出来,我建议使用DevTools等检查员来检查span id="test2"
也许还有一些其他错误(除了javascript,可能是DOM结构)导致数据无法显示。