Vue之请求数据(axios)

本文介绍了Axios,一个基于Promise的HTTP库,适用于浏览器和Node.js。在Vue.js 2.0中,Axios被推荐用于处理AJAX请求。文中详细展示了如何使用Axios进行GET和POST请求,包括传递参数。对于GET请求,参数直接附加到URL;对于POST请求,分别演示了以form格式和JSON格式传递参数。
摘要由CSDN通过智能技术生成

一.什么是axios

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

Vue.js 2.0 版本推荐使用 axios 来完成 ajax 请求。

二.引入

引入时不必纠结与vue的先后顺序,它并不依赖与vue

三.使用方法

1.get请求

get中就只有一个参数,这个参数中包括前面的地址,后面传的参数用“?”拼接在地址后

        created() {
          axios
            .get(
              "http://wkt.myhope365.com/weChat/applet/course/banner/list?number=4"
            )
            .then((res) => {
                console.log(res);
              this.imgList = res.data.data;
            });
        },

2.post请求(form格式)

要先定义一个form把想要传的参数放进去

有两个参数:请求地址,form

         created() {

          let from = new FormData();
          from.append("type", "boutique");
          from.append("pageNum", 2);
          from.append("pageSize", 10);
          axios
            .post("http://wkt.myhope365.com/weChat/applet/course/list/type", from)
            .then((res) => {
              console.log(res);
              this.courseList = res.data.rows;
            //   console.log(this.courseList);
            });
        },

3.post请求(JOSN格式)

这种情况下,有两个参数:请求地址,{传的参数}

但传的参数要以JOSN的格式

created() {
          
          axios
            .post("http://wkt.myhope365.com/weChat/applet/subject/list", {
              enable: 1,
            })
            .then((res) => {
              console.log(res);
              this.list = res.data.rows;
              console.log(this.list);
            });
        },

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值