我正在使用来自arcgis的javascript api在我的应用程序中具有地图功能。这个脚本在所有浏览器(google chrome,firefox,ie7,8,9)中都能正常工作。但在IE10中抛出拒绝访问错误,错误如下所示。由于安全原因,我不会发布任何代码,而且问题只出现在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) 发布于 2014-12-19 05:26:10
CORS正在发生,IE可能会阻止进一步的请求。
您是否可以尝试使用本地代理,而不是托管在arcgis.com上的代理?
发布于 2015-02-19 01:08:17
您可能希望使用//js.arcgis.com,然后应该使用请求连接(http/https)方案。
另请注意,您可以选择将请求配置为使用本地代理,这在ESRI站点上有说明:
https://developers.arcgis.com/javascript/jshelp/ags_proxy.html
https://stackoverflow.com/questions/27554672
复制相似问题