通过脚本标记包含文本或XML文件?

时间:2011-09-24 12:42:10

标签: javascript html xml

对于一些小环境我正在为客户端工作,它必须完全脱机运行。它只是您在本地运行的一组html / css / js文件。它将被使用的计算机是办公室计算机并且非常锁定,所以我甚至不能使用java。幸运的是,该项目并不过分复杂,我已经通过这个有限的平台实现了我的大部分目标。我遇到的问题是我想创建一些易于更改的文件来加载数据。现在我通过脚本标签加载所有数据,这些标签指向可以手动编辑的js文件,但是我试图让javascript尽可能简单直接但是对于那些没有看起来非常友好的人之前没有编程。

我想要做的是使用脚本标记或类似内容在HTML中包含xml文件或文本文件,然后使用JS读取内容,但每次尝试此操作时都不会实际加载文件。这是我尝试过的一些事情:

<script type="text/xml" src="myxml.xml"></script>
<script type="text/plain" src="myxml.xml"></script>

我尝试过使用XMLHttpRequest,但大多数尝试都以相同的结果结束..无法进行跨站点请求。即使我使用的是网址“myxml.xml”并且它们位于同一个文件夹中,但Chrome仍然确信这是一次XSS尝试。所以我开始没有想法了。谁能想到任何聪明的方法来实现这个目标?

1 个答案:

答案 0 :(得分:-1)

如果你目标只是运行你的web-app,甚至离线而你不关心跨浏览器兼容性,你可以考虑将您的申请转换为Packaged App

它仅适用于google-chrome浏览器,但设置了正确的权限,您不应该遇到跨站点请求的问题。此时,您可以通过noraml XMLHttpRequest下载xml内容。