您好,登錄后才能下訂單哦!
1.問題
近期在使用vue2 + axios 調用接口時碰到一個IE中很奇葩的問題,讓我頭痛了很久。
廢話不多扯,就是在其他瀏覽器中調用接口返回數據然后可以很順利的進行處理,但在IE(9-11)中發現發送請求是成功的而且也能抓到服務端返回來的數據。卻發現在處理返回來的數據的時候處理的有點問題,怎么搞就是不行。
2.處理過程及方法
我使用了console大法去解決這個問題,具體是這樣的:我先將服務器返回過來的數據打印到瀏覽器控制臺,結果發現都能打印出來,這個時候就郁悶了,明明有數據為何在IE上還是不行呢,于是我用typeOf 來查看返回數據的類型發現axios在IE時處理的返回數據居然是string類型。這下解決方法就出來了。
var newData; if (typeOf data === 'string') { newData = JSON.parse(data) } else { newData = data }
然后對newData進行處理就能解決了。
以上這篇解決vue中使用Axios調用接口時出現的ie數據處理問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。