百度小程序网络请求获取数据代码

百度小程序跟微信小程序获取网络数据是类似的,通过下面代码就可以获取。

在js文件中加入下面代码即可

swan.request({
url: ‘https://smartprogram.baidu.com/xxx’, // 仅为示例,并非真实的接口地址
method: ‘GET’,
dataType: ‘json’,
data: {
key: ‘value’
},
header: {
‘content-type’: ‘application/json’ // 默认值
},
success: function (res) {
console.log(res.data);
},
fail: function (err) {
console.log(‘错误码:’ + err.errCode);
console.log(‘错误信息:’ + err.errMsg);
}
});

返回值

返回一个 requestTask 对象,通过 requestTask,可中断请求任务。

data 数据说明

最终发送给服务器的数据都是 String 类型,如果传入的 data 不是 String 类型,会被转换成 String 。转换规则如下:
1、对于 GET 方法的数据,会将数据转换成 query string(encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)…);
2、对于 POST 方法且 header[‘content-type’] 为 application/json 的数据,会对数据进行 JSON 序列化;
3、对于 POST 方法且 header[‘content-type’] 为 application/x-www-form-urlencoded 的数据,会将数据转换成 query string (encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)…)。

发表评论

电子邮件地址不会被公开。 必填项已用*标注