用JavaScript读取链接的XML文件
Reading a linked XML file with JavaScript
在HTML
文档的<head>
部分,我链接了一个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>
接下来我应该尝试什么?
注:……不能使用AJAX,因为它都是本地文件。
链接没有rel
属性,所以浏览器不会对URL做任何事情(并不是说rel
的任何值都意味着"下载并使其可供JS使用")。
没有任何innerText
,因为它是一个定义为空的元素。它只存在于它的属性中。
你需要通过使用getAttribute
获得URL,然后使用XMLHttpRequest
对象(即Ajax)获取数据。
将应用本地文件的通常安全限制。因此,您需要使用支持通过XMLHttpRequest访问它们的浏览器或安装本地web服务器。
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- Javascript/JQuery.本地缓存xml文件
- xml文件在js项目目录结构中的位置
- 使用jquery动态解析XML文件
- 指定单击链接时要加载的xml文件
- 使用javascript读取本地XML文件并在html页面中显示
- 将xml文件导入pdf(Acrobat)
- 使用AJAX传递的数据编辑XML文件-正在删除XML数据
- 在HTML文档中使用XML文件中的数据
- 可以't从xml文件中提取数据
- 通过JS/AAJAX在XML文件中搜索1个数据
- 搜索XML文件并使用javascript显示结果
- Windows 8市场应用程序JS,访问远程XML文件
- 将Xml文件链接到HTML
- 如何将 XML 文件包含在摩卡测试用例中
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- 在 XML 文件中搜索 TestComplete 中的特定属性值
- 如何使用Iron Router在Meteor中生成XML文件