欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

axios在vue中的应用

程序员文章站 2022-07-04 16:26:37
...

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

1. 安装并引入axios

1.1 使用 npm/cnpm 安装

npm install axios --save-dev

1.2 在main.js文件中引入axios

import axios from 'axios'

// 目前在其它的组件中是无法使用axios的,可以在main.js文件中进行配置:
Vue.prototype.$http= axios

// 这样配置以后,就可以在函数中直接用this.$http代替axios,如:
this.$http.post(url, {xx:xxx}).then()

2. 使用axios请求本地json文件

使用axios请求本地文件的时候需要注意以下两点:

(1)本地的json文件必须放置在static/静态文件夹下;

(2)请求的时候需要使用get方法,而不是post;使用post的话会报404错误。

  methods: {
    getRechargeList() {
      let that = this;
      this.$http.get('/static/data/getRecharge.json')
      .then(function (res) {
        console.log(res.data)  // res.data 即为所请求到的数据
      })
      .catch(function (err) {
        console.log(err);
      });

    }
  },