wx.request 获得json
时间: 2023-10-04 16:01:37 浏览: 94
使用wx.request()函数可以发送网络请求,并获得服务器返回的JSON数据。
首先,我们需要在小程序的页面中引入微信提供的API文件,以便可以调用其中的函数。在页面的js文件中添加以下代码:
```
const wx = require('weixin.js'); // 引入微信API文件
Page({
// 其他页面代码...
getDataFromServer: function() {
wx.request({
url: 'http://example.com/api/data', // 请求的URL地址
method: 'GET', // 请求方法,可以是GET或POST
header: {
'content-type': 'application/json' // 请求头部的内容类型
},
success: function(res) { // 请求成功的回调函数
console.log(res.data); // 打印返回的JSON数据
},
fail: function(err) { // 请求失败的回调函数
console.error(err);
}
})
}
})
```
以上代码中,我们定义了一个名为getDataFromServer的函数,在其中使用wx.request()发送GET请求到指定URL。在success回调函数中,可以通过res.data获取到服务器返回的JSON数据。如果请求失败,可以在fail回调函数中处理错误。
需要注意的是,请求头部的content-type需要与服务器端的要求一致,否则可能会导致请求失败或获得不正确的数据。
以上就是使用wx.request函数获取JSON数据的基本方法,可以根据实际需求进行调整和扩展。
阅读全文