常在河邊走,怎能不濕腳,在web前端開發的過程中總是遇到很多關於IE的故事。
一個get請求,傳了一個json對象,包含一串參數,在IE上就出現了這個問題:XMLHttpRequest: 網絡錯誤 0x2f78, 由於出現錯誤 00002f78 而導致此項操作無法完成, 如圖:
於是追究了半天,終於莫名發現get請求的url上的參數存在亂碼的情況,於是就比較驚訝了,網上看了很多類似問題解決方案:
一、 ajax請求參數配置:
contentType記得要加charset=utf-8
二、對亂碼的參數進行轉碼:
¶m=”+encodeURI(param)
三、就是另外一種情況了,IE存在keep-alive
我這里通過encodeURI 這個js方法簡單解決了url亂碼的問題,同時這個get請求也就不在掛起了。
url亂碼圖: