我正在使用arcgis的javascript api在我的应用程序中使用地图功能。该脚本适用于所有浏览器(google chrome,firefox,ie7,8,9)。但是在IE 10中抛出访问被拒绝的错误,错误如下所示。由于安全原因,我没有发布任何代码,问题仅在于IE 10,因此这必须是特定于浏览器的问题。有没有人遇到过这个问题?
Error: Access is denied.
Error: Access is denied.
k (http://js.arcgis.com/3.11/:161:153)
at xhr (http://js.arcgis.com/3.11/:195:207)
at xhrGet (http://js.arcgis.com/3.11/:195:483)
at y (http://js.arcgis.com/3.11/:876:354)
at c (http://js.arcgis.com/3.11/:878:207)
at x (http://js.arcgis.com/3.11/:884:43)
at addressToLocations (http://js.arcgis.com/3.11/esri/tasks/locator.js:8:26)
at _performTask (http://js.arcgis.com/3.11/esri/dijit/Geocoder.js:30:238)
at _query (http://js.arcgis.com/3.11/esri/dijit/Geocoder.js:26:47)
at _findQuery (http://js.arcgis.com/3.11/esri/dijit/Geocoder.js:19:440)
答案 0 :(得分:0)
CORS正在发生,IE可能阻止了进一步的请求。
您可以尝试使用本地代理而不是在arcgis.com上托管吗?
答案 1 :(得分:0)
您可能希望使用//js.arcgis.com,然后应使用请求连接(http / https)方案。
另请注意,您可以选择配置使用本地代理的请求,这在ESRI网站上有记录:
https://developers.arcgis.com/javascript/jshelp/ags_proxy.html