當Vue遇到IE9


辛辛苦苦把項目寫好了,然后再Chrome跑的天衣無縫。然后經理告訴我要兼容ie9及以上。信心滿滿的拿出來試了試。GG思密達!!!

一、Pormise的問題,原來是Axios不能直接兼容IE9

先去項目里下載es6-promise

npm install es6-promise

然后去頁面導入

import promise from 'es6-promise';
promise.polyfill();
二、URLSearchParams未定義的問題,原來是IE9不支持URLSearchParams。(千萬別用一些不被大眾瀏覽器兼容的東西,都是坑)

先去項目里下載qs

npm install qs

然后去Axios放參數的時候這樣放

import qsfrom 'qs';
var params = {
'param1':1,
'param2':2
}
qs.stringify(params)
三、GET方法在IE9會直接默認去拿緩存,返回的是304而不是正常拿到數據后的200.
這個就在GET方法的params中加個時間戳就行了。
time:new Date().getTime()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM