微信小程序封装wx.request方法
wx.request(object)
参数名 | 类型 | 是否必填 | 默认值 | 详细说明 |
---|---|---|---|---|
url | string | 是 | 接口地址 | |
data | Object/String/ArrayBuffer | 否 | 接口需要的入参 | |
header | Object | 否 | 设置请求的 header,header 中不能设置 Referer。 | |
method | string | 否 | get | 有效值:options, get, head,post,put,delete,trace, connect |
dataType | string | 否 | json | 如果设为json,会尝试对返回的数据做一次 JSON.parse |
responseType | string | 否 | text | 设置响应的数据类型。合法值:text、arraybuffer |
success | Function | 否 | 成功返回的回调函数 | |
fail | Function | 否 | 用失败的回调函数 | |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
具体详情请访问:https://developers.weixin.qq.com/minigame/en/dev/api/network/request/wx.request.html
wx.request方法封装
js文件中(例如util.js文件):
/* 公共request 方法 */
const requestUrl=({
url,
params,
success,
method="post"
})=>{
wx.showLoading({
title: '加载中',
});
let server = 'https://developers.weixin.qq.com';