1
我正在嘗試使用AJAX更新網站。使用XML和Javascript更新HTML頁面
在我的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;
}
你的回答是什麼樣的? – Tetaxa 2013-03-12 07:23:21
你的HTML看起來像什麼?如果span'test2'在'test1'範圍內,它將被第二個到最後一個語句覆蓋,因此不再使用 - 控制檯輸出和生成的dom也會引起興趣。 – Sebastian 2013-03-12 07:27:29