axios 是基于promise对ajax的一种封装
- axios的基本使用
指定请求方式(有参数)
1 | //第一种方式 直接地址后边拼接形式 |
使用post方式请求(有参数) 如果使用 data 后台控制器拿到null ,因为axios使用携带参数请求默认使用application/json, 后台解决方式,
第一种使用
params
则通过,“
name=张三
“服务器端接收数据的参数上加上
@requestBody
1
2
3
4
5
6
7
8
9
10axios({
url:"",
methods:"post",
data:{
name:"三"
}
}).then(res=>{
consloe.log(res)
})使用axios.get()方式,地址后边加{}
1
2
3
4
5
6
7axios.get(
'地址',{params:{id:1}}
).then(res=>{
conosle.log(res)
}).catch(err=>{
console.log(err)
})使用
axios.post()
方式,地址后边加name=”张三”&age=10(后台不处理的情况)
1 | axios.post( |
使用axios.post()
方式,地址后边{}
(后台处理的情况)
1 | axios.post( |
axios
发送并发请求 all
1.第一种方式
1 | axios.all( |
- 第二种方式 使用
spread
函数
1 | axios.all( |
axios
全局配置
1 |
|
axios
实例
1 | //创建axios的实例 |
axios
拦截器
1 | // axios提供两大类 |
axios
在vue
中模块的封装
1.第一种
1 | import axios from 'axios' |
2.第二种
1 | import axios from 'axios' |
3.第三种
1 | axios.default.baseURL ="http://locationhost:9999/student"; |
4.第四种
1 | export default request(config){ |