問題:我在系統中加載從接口傳過來的ArcGIS Service服務的時候,在谷歌瀏覽器中很完美加載出來了,但是在IE瀏覽器中死活加載不出來,后來我對比了谷歌瀏覽器和IE瀏覽器的URL請求,發現IE瀏覽器請求URL的時候,解析的URL居然是亂碼,所以圖層老是加載不出來。
解決辦法:IE瀏覽器在解析url的時候,如果帶有中文字符的,url會出現亂碼情況,我的一個比較粗糙的解決辦法就是在IE瀏覽器的Internet選項-高級-國際那一欄下面的全勾選上。
后來我在網上找到了一種解決方法:就是使用encodeURI方法將中文轉換至URI編碼。
比如我請求到的arcgis服務存在了參數serverURL里面,那么直接用encodeURI(),
var svcURL = encodeURI(serverURL);