使用javascript读取本地xml并使用http调用该函数

时间:2014-04-18 21:15:04

标签: javascript html xml xmlhttprequest

我在javascript中编写一个简单的函数,它应该获取一个本地xml文档,该文档与脚本位于同一个文件夹中。然后由html脚本调用该函数,以便xml现在在html代码中“已知”。

这是我第一次用javascript和html编写,我在网上找到了一些代码。它不起作用,所以我想问我是否做错了。

这是html:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="ISO-8859-1">
    <script type="text/javascript" src="getXML.js"></script>
    <title>Insert title here</title>
</head>
    <body>
        <script type="text/javascript">
            alert("Got: "+run("theFile.xml")); // just to see if I get anything
        </script>
    </body>
</html>

这是javascript文件:

function run(filePath) {
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open("GET", filePath, false);
    xmlHttp.setRequestHeader('Content-Type', 'text/xml');
    xmlHttp.send("");
    return xmlHttp.responseXML;
}

当我运行它时,它会打开页面并以“Got:null”发出警告。我相当肯定我没有弄乱路径名,因为目标是在文件系统中的脚本之外,我将名称复制/粘贴到html调用中。我不知道如何进一步调试。

0 个答案:

没有答案