在<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,因为它是所有本地文件。
答案 0 :(得分:1)
该链接没有rel
属性,因此浏览器不会对该网址执行任何操作(而不是rel
的任何值意味着&#34;下载和让它可供JS&#34;)。
它没有innerText
因为它是一个被定义为空的元素。它仅存在于其上的属性。
您需要使用getAttribute
获取网址,然后使用XMLHttpRequest
对象(即Ajax)获取数据。
本地文件的常规安全限制将适用。因此,您需要使用支持通过XMLHttpRequest访问它们的浏览器或安装本地Web服务器。