本帖最后由 湖畔科技 于 2020-2-23 19:35 编辑
小程序调用wx.request(Object object)方法发起网络请求,域名必须使用HTTPS/WSS协议。默认超时时间和最大超时时间都是60S。 - wx.request({
- url: 'test.php', //仅为示例,并非真实的接口地址
- data: {
- x: '',
- y: ''
- },
- header: {
- 'content-type': 'application/json' // 默认值
- },
- success (res) {
- console.log(res.data)
- }
- })
复制代码在微信开发者工具中,可以临时开启开发环境不校验请求域名、TLS版本及HTTPS证书 选项,跳过服务器域名的校验。
下面是举例说明通过微信小程序网络请求查看湖畔科技的demo设备数据。 打开建立的pages/demo/demo.wxml 将以下代码完全替换。- <view>时间戳:{{timestamp}}</view>
- <view>设备数据:{{value}}</view>
复制代码 打开建立的pages/demo/demo.js将以下代码完全替换。- Page({
- data: {
- 'timestamp': null, //初始值
- 'value':null,
- },
- onLoad: function (options) {
- var that = this;//把this对象复制到临时变量that
- const wxreq = wx.request({
- url: 'https://www.nnhpiot.com/v1/datapoints/device/86/sensor/83',
- data: {},
- success: function (res) {
- console.log(res);
- that.setData({
- timestamp: res.data.timestamp,
- value: res.data.value
- });//和页面进行绑定可以动态的渲染到页面
- },
- fail: function (res) {
- console.log(res);
- }
- })
- },
- })
复制代码通过URL访问所需链接;通过回调函数success,查看开发者服务器返回的数据(data);通过console.log(res)打印;通过that.setData( )进行赋值;完成动态页面渲染。
|