0

我正在使用来自arcgis的javascript api在我的应用程序中具有地图功能。该脚本在所有浏览器中都能正常工作(谷歌浏览器,firefox,ie7,8,9)。但在IE 10中抛出访问被拒绝的错误,错误如下所示。由于安全原因,我没有发布任何代码,并且问题只出现在IE 10中,所以这必须是浏览器特定的问题。有没有人遇到过这个问题?Internet Explorer 10与arcgis javascript库问题

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

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

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

+0

对不起,我没跟着你。使用本地代理? – rohith

+0

在ArcGIS.com中托管的proxy.ashx是否存在,您在进行ArcGIS调用时用作传递?如果是的话,你可以在你的应用托管的机器或服务器上本地托管它吗? –

0

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

另外请注意,你有选择的配置要求使用本地代理,这是记录在ESRI网站:

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

+0

链接只有答案是不鼓励的。 \t 请引用参考链接中答案的基本部分,因为如果链接的页面发生变化,答案可能会失效。 –