今天在項目(vue2.0)使用axios進行post請求的時候,使用官方文檔的格式傳遞給後臺的數據是一整個json對象,參數已經傳遞出去了,可是後臺獲取不到,()css
利用aixos結合qs來解決vue
首先先安裝qsios
npm install axios qs --save
而後在main.js文件中引入ajax
import axios from 'axios' import 'mint-ui/lib/style.css' import qs from 'qs'; Vue.prototype.$ajax = axios // 把axios換成$ajax變量 Vue.prototype.$qs = qs;
安裝好以後,在請求數據的地方就使用qs.stringify轉一下參數就行了npm
this.$ajax .post("yyt.base.personal.card.create",this.$qs.stringify(param)) .then(res => { let result = res.data; if (result.result_code == 0) { history.go(-1) } else { Toast(result.result_message); } });