溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

解決vue中使用Axios調(diào)用接口時出現(xiàn)的ie數(shù)據(jù)處理問題

發(fā)布時間:2020-08-31 12:51:56 來源:腳本之家 閱讀:192 作者:EastRiseJi 欄目:web開發(fā)

1.問題

近期在使用vue2 + axios 調(diào)用接口時碰到一個IE中很奇葩的問題,讓我頭痛了很久。

廢話不多扯,就是在其他瀏覽器中調(diào)用接口返回數(shù)據(jù)然后可以很順利的進行處理,但在IE(9-11)中發(fā)現(xiàn)發(fā)送請求是成功的而且也能抓到服務(wù)端返回來的數(shù)據(jù)。卻發(fā)現(xiàn)在處理返回來的數(shù)據(jù)的時候處理的有點問題,怎么搞就是不行。

2.處理過程及方法

我使用了console大法去解決這個問題,具體是這樣的:我先將服務(wù)器返回過來的數(shù)據(jù)打印到瀏覽器控制臺,結(jié)果發(fā)現(xiàn)都能打印出來,這個時候就郁悶了,明明有數(shù)據(jù)為何在IE上還是不行呢,于是我用typeOf 來查看返回數(shù)據(jù)的類型發(fā)現(xiàn)axios在IE時處理的返回數(shù)據(jù)居然是string類型。這下解決方法就出來了。

var newData;

if (typeOf data === 'string') {

newData = JSON.parse(data)

} else {

 newData = data

}

然后對newData進行處理就能解決了。

以上這篇解決vue中使用Axios調(diào)用接口時出現(xiàn)的ie數(shù)據(jù)處理問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI