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 請引用參考鏈接中答案的基本部分,因爲如果鏈接的頁面發生變化,答案可能會失效。 –