使用XML和Javascript更新HTML页面

时间:2013-03-12 07:19:42

标签: javascript html xml ajax

我正在尝试使用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;
}

1 个答案:

答案 0 :(得分:0)

由于javascript中的错误没有跳出来,我建议使用DevTools等检查员来检查span id="test2" 也许还有一些其他错误(除了javascript,可能是DOM结构)导致数据无法显示。