解決vue處理axios post請求傳參的問題
很多朋友在使用vue的過程中肯定會用到axios 請求,包括現(xiàn)在vux中已經(jīng)自帶了axios,而且用法也很簡單,文檔中寫的比較清楚,但是當(dāng)我們使用post提交時,卻發(fā)現(xiàn)有時候會出現(xiàn)參數(shù)沒有發(fā)送到服務(wù)器的問題,我記得文檔中也說了這一情況的出現(xiàn),在這里我把這設(shè)置情況記錄下來,方便下次需要的時候直接使用。不需要翻閱舊代碼了。
下面是vux中的使用方式,很簡單,把代碼放置在main.js中就可以了。如果僅僅使用了vue的話,直接安裝了axios的話,設(shè)置方式也雷同,就不記錄了。
import qs from 'qs' import es6Promise from 'es6-promise' import { AjaxPlugin } from 'vux' Vue.use(AjaxPlugin) AjaxPlugin.$http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded' // POST傳參序列化(添加請求攔截器) AjaxPlugin.$http.interceptors.request.use((config) => { // 發(fā)送請求之前做某件事 if (config.method === 'post') { config.data = qs.stringify(config.data) } return config }, (error) => { return error })
注意:放置在new Vue({})前面
以上這篇解決vue處理axios post請求傳參的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue實現(xiàn)圖片下載點擊按鈕彈出本地窗口選擇自定義保存路徑功能
vue前端實現(xiàn)前端下載,并實現(xiàn)點擊按鈕彈出本地窗口,選擇自定義保存路徑,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-12-12element-plus結(jié)合sortablejs實現(xiàn)table行拖拽效果
使用element-plus的el-table組件創(chuàng)建出來的table,結(jié)合sortable.js實現(xiàn)table行拖動排序,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價值,感興趣的同學(xué)可以自己動手試一試2023-10-10