get请求
js axios.get("/findAll?name=xiaochen").then(function(response){ console.log(response.data); }).catch(function(err){ console.log(err); });
post请求
javascript axios.post("/user/save",{ username:"xiaochen", phone:13260426185 }).then(function(response){ console.log(response.data); }).catch(function(err){ console.log(err); });
并发请求
同时发送多个请求,等响应结果都返回后再统一处理
```js function getUserAccount() { return axios.get('/user/12345'); }
function getUserPermissions() { return axios.get('/user/permissions'); }
axios.all([getUserAccount(), getUserPermissions()]) .then(axios.spread(function (acct, perms) { // 两个请求现在都执行完成 })); ```
拦截器
```js // 添加请求拦截器 axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 config.header["Token"] = "xxxx" return config;
}, function (error) { return Promise.reject(error); });
// 添加响应拦截器 axios.interceptors.response.use(function (response) {
if (response.status === 200){ return response.data } else { return Promise.reject(new Error('error')) } }, function (error) { // 对响应错误做点什么 return Promise.reject(error); }); ```