Internet Explorer与arcgis javascript库有10个问题

时间:2014-12-18 19:58:56

标签: javascript internet-explorer internet-explorer-10 esri arcgis-js-api

我正在使用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) 

2 个答案:

答案 0 :(得分:0)

CORS正在发生,IE可能阻止了进一步的请求。

您可以尝试使用本地代理而不是在arcgis.com上托管吗?

答案 1 :(得分:0)

您可能希望使用//js.arcgis.com,然后应使用请求连接(http / https)方案。

另请注意,您可以选择配置使用本地代理的请求,这在ESRI网站上有记录:

https://developers.arcgis.com/javascript/jshelp/ags_proxy.html