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?

相关文章