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方式,當請求的時候參數多的時候,還有亂碼的時候,都是問題。 */