最近刚学习了vue 遇到数据交互ajax提交数据,百度了一下 说的都好复杂 我来简化一下

首先安装axios或者直接下载axios.min.js文件 然后script引入 这里我们只讲安装引入的方法

 npm install axios -S  安装

在main.js中引入

import axios from 'axios'
Vue.prototype.$http = axios (********这句话很重要,放在上一句后面,不要放在new Vue中)
此时我们安装引入就完成了

在你需要进行操作的页面的methods里面声明一个方法来交互吧

methods:{
  init() {
    let url="../static/drink_list.json";
    this.$http.get(url) //这里的$http就是我们刚才引入进来的
      .then(res => {
        if (res.status === 200 && res.data.code == 200) {
          this.drinkArr = res.data.data;
        }
      })
      .catch(err => {
        console.log(err);
      })
  },

mounted(){
  this.init();
}

 


到这里就完成啦!
仅供参考,如有错误敬请提出!
转载请注明出处!!!
posted on 2018-12-20 18:32  蝶仙丶晓  阅读(306)  评论(0编辑  收藏  举报