一、axios
1.1、简介
- 一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
- 在浏览器环境中使用 XMLHttpRequest 对象,Node 中使用 http 模块。
- vue 作者不再继续维护 vue-resource,并推荐大家使用 axios。
1.2、入门
在浏览器环境中导入库,然后使用库暴露的全局变量 axios 发送请求
get请求
- 函数调用会返回一个Promise实例,通过 then 或 catch 添加成功失败回调
- 成功回调接收一个response对象,要拿到请求回来的数据,需要通过 respone.data 来取
| 1 | // 得到一个 Promise 实例, 通过 then 或 catch 添加成功失败回调 | 
1.3、语法
axios(config)
| 1 | // 与 jQ 的 ajax 方法类似 | 
axios.method( )
| 1 | // 与 jQ 的 get、post 方法类似 | 
特点
- 可以拦截请求与响应,或取消请求,或进行统一的请求配置与处理
1.4、使用
get请求
| 1 | let config = { | 
post请求
| 1 | let data = { | 
默认配置
| 1 | let config = { | 
 
        