解決vue請求接口第一次成功,第二次失敗問題
使用vue去請求接口發(fā)現(xiàn)問題來了:
我請求只能請求一次,然后在按按鈕去請求的時候發(fā)現(xiàn)
502(這個是接口定義的)502就是傳了空的值過來 這個是其中一種情況,還有別的情況 你看了 大可試試我這樣的辦法
然后發(fā)現(xiàn)我前端代碼沒有問題,接口代碼也沒有問題
data() {
return {
form: {
old_password: '',
new_password: '',
confirm_password: ''
}
}
},
就是把值在重新賦值回去就可以解決了
this.$http.post('/api/users/modifyPassword', this.form,
(res) => {
this.form = {
old_password: this.form.old_password,
new_password: this.form.new_password,
confirm_password: this.form.confirm_password
}
if (is.object(res)) {
console.log(res)
if (res.code === '0') {
this.$router.push({ path: '/my/' })
this.$toast.show(res.msg)
} else {
this.$toast.show(res.msg)
}
}
})
補(bǔ)充知識:vue中使用axios請求接口,請求會發(fā)送兩次
vue中使用axios請求接口,請求會發(fā)送兩次的問題
瀏覽器分為簡單請求以及非簡單請求:
解決方案:
跨域請求需要先發(fā)一次Option預(yù)請求,OPTIONS是檢驗(yàn)是否允許跨域的,如果不希望OPTIONS請求, 直接讓后端遇到option直接返回就可以了,前端可不做處理。
以上這篇解決vue請求接口第一次成功,第二次失敗問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue-cli如何快速構(gòu)建vue項(xiàng)目
本篇文章主要介紹了vue-cli如何快速構(gòu)建vue項(xiàng)目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
vue下axios攔截器token刷新機(jī)制的實(shí)例代碼
這篇文章主要介紹了vue下axios攔截器token刷新機(jī)制的實(shí)例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
Vue+Element UI 實(shí)現(xiàn)視頻上傳功能
這篇文章主要介紹了Vue+Element UI 實(shí)現(xiàn)視頻上傳功能,前臺使用Vue+Element UI中的el-upload組件實(shí)現(xiàn)視頻上傳及進(jìn)度條展示,后臺提供視頻上傳API并返回URL,具體實(shí)現(xiàn)代碼及效果展示跟隨小編一起看看吧2022-01-01
Vue服務(wù)端渲染和Vue瀏覽器端渲染的性能對比(實(shí)例PK )
這篇文章主要介紹了Vue服務(wù)端渲染和Vue瀏覽器端渲染的性能對比(實(shí)例PK ),非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03
創(chuàng)建nuxt.js項(xiàng)目流程圖解
Nuxt.js是創(chuàng)建Universal Vue.js應(yīng)用程序的框架。它的主要范圍是UI渲染,同時抽象出客戶端/服務(wù)器分布。我們的目標(biāo)是創(chuàng)建一個足夠靈活的框架,以便您可以將其用作主項(xiàng)目庫或基于Node.js的當(dāng)前項(xiàng)目。2020-03-03
vue3中setup-script的應(yīng)用實(shí)例
script-setup是一個比較有爭議的新特性,作為 setup 函數(shù)的語法糖,褒貶不一,不過經(jīng)歷了幾次迭代之后,目前在體驗(yàn)上來說,感受還是非常棒的,這篇文章主要給大家介紹了關(guān)于vue3中setup-script應(yīng)用的相關(guān)資料,需要的朋友可以參考下2022-01-01

