加载本地 XML 文件 - Chrome 14
我一直在尝试让 Chrome 加载和转换本地文件。我可以将样式表附加到 XML 文件,并且效果很好(将 --allow-file-access-from-files 开关添加到命令行后)。但是,当尝试使用 xmlHTTPRequest 加载文件时,与问题 加载本地 XML 文件几乎完全相同在 Chrome 中(见下文),它在 xmlHttp.send(null)
行失败。
有谁知道原因或可以提供帮助吗?
这是该问题的代码:
function readxml()
{
xmlHttp = new window.XMLHttpRequest();
xmlHttp.open("GET","test.xml",false);
xmlHttp.send(null);
xmlDoc = xmlHttp.responseXML.documentElement;
}
Chrome 的版本是 12,我使用的是 14,但我不认为这会产生影响。
编辑
Ghosty 的答案让我又迈出了一步,它让 send 开始工作。现在 xmlHttp.responseXML 对象为 null。我设置了以下开关:
- --allow-file-access-from-files
- --allow-file-access
- --disable-web-security
I've been trying to get Chrome to load and transform local files. I can attach a style sheet to XML files and that works fine (once the --allow-file-access-from-files switch is added to the command line). However, when trying to load files using xmlHTTPRequest pretty much exactly as in the question Loading local XML file in Chrome (see below), it fails on the line xmlHttp.send(null)
.
Does anyone know why or can offer assistance?
Here's the code from that question:
function readxml()
{
xmlHttp = new window.XMLHttpRequest();
xmlHttp.open("GET","test.xml",false);
xmlHttp.send(null);
xmlDoc = xmlHttp.responseXML.documentElement;
}
The version of Chrome there was 12, I'm using 14 but I wouldn't have thought that would make a difference.
Edit
Ghosty's answer got me one more step, it got send to work. Now the xmlHttp.responseXML object is null. I have the following switches set:
- --allow-file-access-from-files
- --allow-file-access
- --disable-web-security
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
--disable-web-security
参数Try
--disable-web-security
parameter