axios使用post請求的時候後臺接收不到參數

import axios from "axios";
import qs from "qs";//用到了qs插件,安裝axios的時候qs插件自動安裝了

axiosPost(url, data) {
        axios.create({headers: {'content-type': 'application/x-www-form-urlencoded'}});
        data = qs.stringify(data);
        return axios.post(url, data);
    }

//把這段代碼放入一個公共的util.js裏,而後導出就能夠用了。

//調用方式
util.axiosPost('xxxxx.do',data).then(resp=>{
    //返回結果
});

/**
 * 使用springMVC爲後臺的,能夠用JSONObject來接收。
 * 另一種解決方式:
 * var aaa = '中文';
 * axios.get    裏面的參數用encodeURI(encodeURI(aaa),而後後臺用
 * 後臺則是 
 * URLDecoder.decode(this.getParameter(req, "email", ""),"UTF-8");//email
 * 不過,推薦仍是用post方式,當請求的時候參數多的時候,還有亂碼的時候,都是問題。
 */
相關文章
相關標籤/搜索