在wx对象中有一个request方法,可以发起HTTPS请求。该方法只有一个对象类型参数。该对象支持如下所示。
url:String类型, 必选,开发者服务器接口地址,必须使用配置后的域名
data:Object或String类型,可选,请求的参数
header:Object类型,可选,设置请求的 header , header 中不能设置 Referer
method: String类型,可选,请求的方法,默认为 GET,有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
dataType:String类型,可选,响应数据的类型,默认为json。如果设置了 dataType 为 json,则会尝试对响应的数据做一次 JSON.parse
success:Function类型,可选,收到开发者服务成功返回的回调函数,res = {data: '开发者服务器返回的内容'}
fail:Function 类型,可选,接口调用失败的回调函数
complete:Function类型,可选, 接口调用结束的回调函数(调用成功、失败都会执行)
对于 header['content-type'] 为 'application/json' 的数据,会对数据进行 JSON 序列化
对于 header['content-type'] 为 'application/x-www-form-urlencoded' 的数据,会将数据转换成 query string (encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...)。
本文分享自微信公众号 - 极客起源(geekculture)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。