一 概念
![](https://i-blog.csdnimg.cn/blog_migrate/ee8b79ea46757ecd55cd40bb02ea3c54.png)
什么是ajax?
一种前端异步请求后端的技术
ajax原理?
浏览器window接口的XMLHttpRequest
axios是什么?
基于原生ajax+Promise技术封装通用于前后端的请求库
二使用
![](https://i-blog.csdnimg.cn/blog_migrate/c0d02679c47451c78db64672f512d8da.png)
axios如何发起一次get请求?
在method选项配置为true / 也可以默认不写
axios函数调用原地结果是什么?
是一个Promise对象
如何拿到Promise里ajax的成功或失败的结果?
then() / catch()
2.1 传参数
2.1.1 get方式
![](https://i-blog.csdnimg.cn/blog_migrate/ea8c894ad7d93c4477c0ec253734d089.png)
ajax如何给后台传参?
在url?拼接 – 查询字符串
在url路径上 – 需要后端特殊处理
在请求体 / 请求头 传参给后台
axios哪个配置项会把参数自动写到url?后面
params
2.1.2 post方式
![](https://i-blog.csdnimg.cn/blog_migrate/2031a6452e68d969dbc476e0dc0425b7.png)
post请求方式, 一般在哪里传递数据给后台?
请求体中
axios哪个选项, 可以把参数自动装入到请求体中?
data选项
axios默认发给后台请求体数据格式是?
json字符串格式
3axios全局配置
![](https://i-blog.csdnimg.cn/blog_migrate/e5cb3a40e78a815d312a0da70540e06a.png)
参考:一文读懂Axios