小程序get请求传递json
时间: 2023-07-28 08:11:06 浏览: 53
小程序可以通过使用wx.request()函数发送GET请求,并且可以在请求的URL中传递JSON数据。以下是一个示例代码:
```javascript
// 定义要传递的JSON数据
var jsonData = {
key1: value1,
key2: value2,
};
// 将JSON转换为URL参数字符串
var params = Object.keys(jsonData).map(function(key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(jsonData[key]);
}).join('&');
// 发送GET请求
wx.request({
url: 'https://example.com/api?' + params,
method: 'GET',
success: function(res) {
// 请求成功的回调函数
console.log(res.data);
},
fail: function(res) {
// 请求失败的回调函数
console.error(res);
}
});
```
在上面的代码中,我们首先定义了要传递的JSON数据`jsonData`,然后使用`Object.keys()`和`map()`方法将JSON数据转换为URL参数字符串`params`。最后,我们使用`wx.request()`函数发送GET请求,将URL参数拼接在请求的URL中。请求成功后,可以在`success`回调函数中处理返回的数据,而请求失败则可以在`fail`回调函数中处理错误。请根据实际需求进行相应的修改。