小程序 微信中的请求
#
wx.request它是微信内置的请求接口的方法,具体配置和jq的ajax类似 参数有:
属性 | 类型 | 说明 |
---|---|---|
url | string | 开发者服务器接口地址 |
data | string/object/ArrayBuffer | 请求的参数 |
header | Object | 设置请求的 header,header 中不能设置 Referer。 |
content-type | application/json | |
method | string | HTTP 请求方法 |
dataType | string | 返回的数据格式 |
responseType | string | 响应的数据类型 |
success | function | 接口调用成功的回调函数 |
fail | function | 接口调用失败的回调函数 |
complete | function | 接口调用结束的回调函数(调用成功、失败都会执行) |
#
取消请求- 设置一个全局变量
var glob = null;Page({})
- 将wx.request 赋给全局变量,
glob = wx.request({ url: "http://127.0.0.1:5500/router/api/data.json", // 成功 success: function (data) { console.log(data); // 停止下拉刷新 wx.stopPullDownRefresh() }, // 失败 fail: function () { // 如果失败了,强制下拉刷新 wx.startPullDownRefresh() }});
- 取消
onUnload: function () { if (glob) { glob.abort() }},