axios
- 定义
- 是一款ajax其请求工具
- 特点
- 前后端都可以使用
- 不依赖dom
- 拦击扩展强调
- 可封装, 复用性强
- 安装
- cd 项目目录
- npm install axios -S
- 在vue中全局挂载
- 导入
import axios from 'axios'
- 挂载
Vue.prototype.$axios = axios
- 使用
this.$axios.xxx
- 导入
- 基础方法
axios({
url,请求的地址
methods,请求的方法, get post put delete
data, post请求的数据
params: get请求的数据
headers: 请求头配置
})
- 便捷方法
- post(url,data,config)
- get(url,config)
- get传递参数给后端
- ?参数名=参数值&参数名2=参数值2
- current=1
- 执行结果
- 请求成功
.then(res->{res.data 请求返回的数据})
- 请求失败
.cathch(err=>{err.response.data 返回失败的数据})
- 请求成功
- config axios配置
- headers请求头