我在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调用中。我不知道如何进一步调试。