request(options)
时间: 2023-11-09 19:08:52 浏览: 25
request(options) 是微信小程序中发起网络请求的API,用于向服务器发起请求并获取数据。options 参数是一个对象,包含了请求的参数、请求头、请求方式等信息。
options 参数的常用属性如下:
- url:String,必填项,请求的地址。
- data:Object/String/ArrayBuffer,请求的参数。
- header:Object,请求头,格式为 {key:value}。
- method:String,请求方式,可选项为 GET/POST/PUT/DELETE/OPTIONS/HEAD/TRACE/CONNECT,默认为 GET。
- dataType:String,返回的数据类型,可选项为 json/text,默认为 json。
- responseType:String,响应的数据类型,可选项为 text/arraybuffer,默认为 text。
- success:Function,请求成功的回调函数。
- fail:Function,请求失败的回调函数。
- complete:Function,请求完成后的回调函数,无论请求成功或失败都会执行。
使用示例:
```
wx.request({
url: 'https://example.com/api',
data: {
name: '张三',
age: 18
},
method: 'POST',
header: {
'content-type': 'application/json'
},
success: function(res) {
console.log(res.data)
},
fail: function(res) {
console.log('请求失败', res)
}
})
```
以上代码会向 https://example.com/api 发起一个 POST 请求,请求的参数为 {name: '张三', age: 18},请求头中的 content-type 为 application/json。如果请求成功,会在控制台输出请求返回的数据。如果请求失败,会在控制台输出请求失败的原因。