vue2.0 如何使用axios获取数据

2025-10-30 09:52:30

1、创建vue工程,安装axios

vue init webpack vue2

cd vue2

npm i axios

vue2.0 如何使用axios获取数据

2、去掉eslint检查(去掉红框中的部分),运行工程:

npm run dev

vue2.0 如何使用axios获取数据

3、添加测试代码:

添加按钮:

<ul>  <button v-on:click="postData">Greet</button></ul>

添加方法:

methods: {  postData()  {    this.$http({      method: 'get',      url: '/user',      data: {        name: 'xiaoming',        info: '12'      }    })  }

}

vue2.0 如何使用axios获取数据

4、刚才添加的代码,方法是get方法,现在可以做get请求测试了,点击页面上的按钮即可,我们会发现红框中输出报一个get错误,说明我们刚发了一个get请求,由于相应的请求的服务端我们没做任何开发,所以客户端是要报404的。

vue2.0 如何使用axios获取数据

5、修改代码的中方法为post

postData(){  this.$http({    method: 'post',    url: '/user',    data: {      name: 'xiaoming',      info: '12'    }  })}

vue2.0 如何使用axios获取数据

6、点击按钮,测试post方法,点击后,输出中发现报post的错误,说明我们已经发出请求。

vue2.0 如何使用axios获取数据

7、并发请求:我们修改代码,添加方法twoReq

按钮

<ul>  <button v-on:click="twoReq">Greet</button></ul>

方法:

twoReq(){        self = this        function getUserAccount() {          return self.$http.get('/user/12345');        }        function getUserPermissions() {          return self.$http.get('/user/12345/permissions');        }        self.$http.all([getUserAccount(), getUserPermissions()])          .then(self.$http.spread(function (acct, perms) {          console.log("done");            //两个请求现已完成          }));    }

vue2.0 如何使用axios获取数据

8、点击按钮做并发测试,发现输出有两个请求,说明我们的并发请求可行。更深入内容请上官网了解。

vue2.0 如何使用axios获取数据

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢