Javascript XML阅读问题

时间:2011-07-20 05:20:34

标签: javascript xml

我在阅读XML本地输入时遇到问题。奇怪的是,当XML位于服务器上时,此代码可以正常工作(顺便说一下,这是桌面,所以没有SOP问题)。我无法想象我的生活,我一直盯着它,尝试不同的事情几个小时。

还有一个问题:XML文档是否需要正确读取css表?我会想象它没有,但我不太了解它。

function verify()
{                   
    zipObj = new ActiveXObject("Msxml2.XMLHTTP");
    zipObj.open("GET", "KMSY.xml", false);
    zipObj.onreadystatechange = function() {

            if (zipObj.readyState === 4) {

                 zipXML = zipObj.responseXML;
                 read(zipXML);
            } 
            else {
             document.getElementById("notice").innerHTML = zipObj.readyState;
            }
    }   
    zipObj.send();
}

function read(zipXML)
{
    var temp = zipXML.getElementsByTagName("temp_f")[0].childNodes[0].nodeValue;

    document.getElementById("notice").innerHTML = temp;
}

1 个答案:

答案 0 :(得分:1)

将XML文件导入本地服务器,AJAX显然需要将XML文件放在Web服务器上才能解析它们,或者我的谦逊经历告诉我。

您可能还希望将其他XML请求的兼容性代码添加到代码中。

所有浏览器和IE 8 +的

new XMLHttpRequest()

new ActiveXObject("Microsoft.XMLHTTP") IE之前的8