1、安装axios

  1. npm install axios

2、在main.js中全局引入aixos

  1. import axios from 'axios'
  2. Vue.prototype.$axios = axios

此时 在vue任意组件中都可以通过 this.$axios 来使用 axios

3、使用axios

(通常在created生命周期中使用)

  1. this.$axios({
  2. method: 'get', //请求方法 get post
  3. url: 'url', //请求地址
  4. data: params, //向请求地址传递参数 通常用于post 不体现在请求地址
  5. params:params //向请求地址传递参数 通常用于get 体现在请求地址
  6. }).then((result) => {
  7. console.log(result) //请求成功后执行 result为请求回来的数据
  8. }).catch(err => {
  9. console.log(err) // 请求失败后执行 err为报错信息
  10. })

params通常在this,$axios之前定义好,如

  1. let params = { username:'chenqi', password:123456 }

当然直接写里面也可以

4、使用axios的其他写法

  1. axios.get('url', {
  2. params: { //这里面写aixos的各个配置信息
  3. ID: 12345
  4. }
  5. }).then( (res) => {
  6. console.log(res);
  7. }).catch( (err) => {
  8. console.log(err);
  9. });

也可以把get换成post就是post请求了,当然还是推荐最初讲的写法,这样更清晰

以上就是axios最常用的写法, 如果需要更复杂的可以看看这个文章,建议以上方法不够用的时候再进行查阅学习
https://blog.csdn.net/moxiaoya1314/article/details/73650751

axios官网:http://www.axios-js.com/zh-cn/docs