搜索文档
下载 axios
sh
npm i axios引入并配置默认项
javascript
import axios from 'axios';
axios.defaults.baseURL = 'http://127.0.0.1:8081'; // 前缀(域名)
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; // 处理 post处理 post 请求
安装 qs
shnpm i qs发起请求
javascriptaxios.post(url,qs.stringify(data)).then(res => { t(res); }).catch(ref => { f(ref) })
工具类 tool.js
js
import axios from "axios";
import qs from "qs";
axios.defaults.baseURL = 'http://127.0.0.1:8081';
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
/**
* 发起网络请求
* @param { string } url 地址
* @param { object } data 数据
* @param { boolean } isHandle 是否处理 502
* @returns
*/
const request = (url,data) => new Promise((t,f) => {
axios.post(url,qs.stringify(data)).then(res => {
t(res);
}).catch(ref => {
f(ref)
})
})
export default {
request
}