axios定义和特点
定义:一款axios请求工具。Axios是一个基于promise的HTTP库,类似于jQuery的ajax,用于http请求。可以应用于浏览器端和node.js,既可以用于客户端,也可以用于node.js编写的服务端。
特点:
前后端都可以使用 不依赖dom 拦截扩展强调 可封装复用性强
安装
1、cd到项目目录
2、npm i axios -S
在vue全局挂载
01导入main.js(没有./) import axios from 'axios'
02挂载到vue全局(原型上),每个组件都能使用 vue.prototype.$axios = axios;
03使用 this.$axios.xxx
基础方法:
axios({
url,//请求的地址
method,// 请求方法 get,post,put,delete
data,//post请求的数据
params,//get请求的数据
headers,//请求头配置
})
便捷方法:
post(url,data,config)
get(url,config)
//get传递参数给后端
//参数名=参数值&参数名2=参数值2
//current=2
.delete(ur