使用JavaScript读取链接的XML文件

时间:2015-07-08 22:55:17

标签: javascript xml

<head>文档的HTML部分,我已关联了XML文件:

<link id="data" type="text/xml" href="Data.xml" />

我想通过JavaScript阅读此文件的内容,但我似乎无法访问该文件的内容。

我用这种方式测试了它:

<script type="text/javascript">
    var link = document.getElementById("data");
    document.write(link.innerText);
    document.close();
</script>

我接下来应该尝试什么?

P.S。 ...不能使用AJAX,因为它是所有本地文件。

1 个答案:

答案 0 :(得分:1)

该链接没有rel属性,因此浏览器不会对该网址执行任何操作(而不是rel的任何值意味着&#34;下载和让它可供JS&#34;)。

它没有innerText因为它是一个被定义为空的元素。它仅存在于其上的属性。

您需要使用getAttribute获取网址,然后使用XMLHttpRequest对象(即Ajax)获取数据。

本地文件的常规安全限制将适用。因此,您需要使用支持通过XMLHttpRequest访问它们的浏览器或安装本地Web服务器。