SCRIPT5:在 IE9 中对 xmlhttprequest 的访问被拒绝
var xhttp=new XMLHttpRequest();
xhttp.open('GET', 'foo.xml', false);
F12 弹回:SCRIPT5:访问被拒绝.在第 95 行,即 xhttp.open 行.
F12 pops back: SCRIPT5: Access is denied. on Line 95, which is the xhttp.open line.
我的 JavaScript 看起来格式正确,Firefox 做了我认为应该做的事.
My JavaScript seems well-formed, and Firefox does what I think it should.
我已经阅读了很多与此问题非常相似的问题,因此我查看了同源策略,但考虑到 foo.xml 与.html 文件.我在本地 Intranet 上打开了脚本权限,并告诉 McAfee 休息五分钟,以确保安全.我什至尝试以管理员身份运行 IE,所以这真的不是权限问题吗?为什么 IE 会被拒绝访问本地文件?
I've read a lot of questions very similar to this one, so I've checked out the Same Origin Policy, but I can't see how it'd apply considering foo.xml is in the same directory as the html file. I opened up the scripting permissions on my local intranet, and told McAfee to take a five-minute break, just to be sure. I even tried running IE as admin, so this can't really be a permissions issue can it? Why else would IE be denied access to a local file?
推荐答案
也许你想看看下面的链接:
Maybe you like to check the links below:
- 使用 XMLHttpRequest 或 XDomainRequest 进行跨域 JavaScript 请求
XMLHttpRequest
– Mozilla 开发者网络- 对 jQuery x 域请求的一个很好的总结
- 哪种浏览器支持x域?
- Making cross domain JavaScript requests using XMLHttpRequest or XDomainRequest
XMLHttpRequest
– Mozilla Developer Network- A good summary of the jQuery x-domain requests
- Which browser supports x-domain?
相关文章