首頁 > web前端 > js教程 > 主體

詳細說明在vue2中使用axios解決http請求出現的問題(詳細教學)

亚连
發布: 2018-06-01 11:42:20
原創
2242 人瀏覽過

下面我就為大家分享一篇解決vue2中使用axios http請求出現的問題,具有很好的參考價值,希望對大家有幫助。

使用axios處理post請求時,出現的問題解決

預設情況下: axios.post(url, params).then( res => res.data);

當url是遠端介面連結時,會報404的錯誤:

Uncaught (in promise) Error: Request failed with status code 404
登入後複製

我們需要實例化一個新的axios,並且設定他的訊息頭為'content-type': 'application/x-www-form-urlencoded'

#於是得出解決方案:

var instance = axios.create({
 headers: {'content-type': 'application/x-www-form-urlencoded'}
});
instance .post(`url`, params).then(res => res.data);
登入後複製

然後發現不報錯了,但是後台接受不到傳入參數,查閱資料,發現需要引入一個qs模組

var qs=require('qs');
var instance = axios.create({
 headers: {'content-type': 'application/x-www-form-urlencoded'}
});
instance .post(`url`, qs.stringify(params)).then(res => res.data);
登入後複製

大功告成!

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

Angular4整合ng2-file-upload的上傳元件

iview table高度動態設定方法

vue2.0安裝style/css loader的方法

以上是詳細說明在vue2中使用axios解決http請求出現的問題(詳細教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板