微信小程序中的wx.request

在我们写微信小程序的时候,常常会用到wx.request发起请求的API.我们就了解一下wx.request。

1.首先我们先了解一下wx.request是怎样写的。一般这个API是写在js文件中onLoad函数中,例如以下代码:


onLoad: function (options) {
    //  console.log(options.id);
    var url = "https://www.lishuming.top/pj/index.php/student/api/paperdetails";//你所调用的接口地址
     var that = this;

     wx.request({
       url: url,
       data: {
         id: id,
         no: no
       },
       header: {
         'content-type': 'application/json'
       },
      
success: function(res) {
    console.log(res.data)
  }
}) }

2.我们可以通过上面发现wx.request中有很多参数,下面是它的一些重要参数:

(1)url:开发者服务器接口地址

(2)data:请求的参数

(3)header:设置请求的header,header中不能设置Referer

(4)method:有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT

(5)success:收到开发者服务成功返回的回调函数

(6)dataType:如果设为json,会尝试对返回的数据做一次 JSON.parse

(7)responseType:设置响应的数据类型。合法值:text、arraybuffer

(8)complete:接口调用结束的回调函数(调用成功、失败都会执行)

(9)fail:接口调用失败的回调函数

3.我们最终发送给服务器的数据是string类型。

4.还有我们的发送请求方式:我们一般的默认方式是GET提交方式,它的提交就和上面给的代码的请求写法一样。如果你要想以POST方式提交,那么你就需要在里面加一个参数,就是method,例如method:"POST",在将header中的

'content-type': 'application/json'

     改为

'content-type': 'application/x-www-form-urlencoded'
这样我们就将提交方式改为POST提交了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值