如何解决错误"SCRIPT7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝." 在IE中

Jaw*_*814 33 ajax configuration internet-explorer

在我的网站上,我用ALK地图创建了一个地图,我显示了点(标记)和道路(路线),所有这些在Firefox和Chrome中运行良好,但在IE中我显示地图和点,但是当我去我得到错误的道路:

"SCRIPT7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝."

  我找到了一个解决方案:安全区域(Int​​ernet选项>安全性)使ENABLE以下设置:其他>跨域访问数据源.

是否有解决方案不要求客户访问我的网站进行此配置?

Rom*_*las 15

我认为让客户完全禁用此配置并不是一个好主意.请记住,启用和进行此更改不仅适用于您的网站,也适用于其他网站.

默认情况下,为什么在Internet和Restricted Sites区域禁用它会有一个很大的安全原因,它可能使您的客户容易受到不同类型的CORS(跨源资源共享)攻击

不要在浏览器级别进行更改,而是尝试在客户端/服务器端代码或基础结构中启用CORS:

http://enable-cors.org/

http://www.html5rocks.com/en/tutorials/cors/

  • @ Jawadovic3814所以这不是解决方案,你为什么把它标记为正确?如果它在Chrome和Firefox中工作并不意味着已经启用了CORS? (31认同)

Bug*_*nny 5

我们也遇到了这个问题,问题在于目标URL超过了IE11中最大2,000个字符的长度

我同意@ user145400的看法,如果它可以在Chrome和Firefox中运行,则很有可能已经正确启用了CORS。