1、安装axios
npm install axios
2、在main.js中全局引入aixos
import axios from 'axios'
Vue.prototype.$axios = axios
此时 在vue任意组件中都可以通过 this.$axios 来使用 axios
3、使用axios
(通常在created生命周期中使用)
this.$axios({
method: 'get', //请求方法 get post
url: 'url', //请求地址
data: params, //向请求地址传递参数 通常用于post 不体现在请求地址
params:params //向请求地址传递参数 通常用于get 体现在请求地址
}).then((result) => {
console.log(result) //请求成功后执行 result为请求回来的数据
}).catch(err => {
console.log(err) // 请求失败后执行 err为报错信息
})
params通常在this,$axios之前定义好,如
let params = { username:'chenqi', password:123456 }
4、使用axios的其他写法
axios.get('url', {
params: { //这里面写aixos的各个配置信息
ID: 12345
}
}).then( (res) => {
console.log(res);
}).catch( (err) => {
console.log(err);
});
也可以把get换成post就是post请求了,当然还是推荐最初讲的写法,这样更清晰
以上就是axios最常用的写法, 如果需要更复杂的可以看看这个文章,建议以上方法不够用的时候再进行查阅学习
https://blog.csdn.net/moxiaoya1314/article/details/73650751