收藏
回答

微信小程序页面里获取不到数据?

onPickerTap: function () {
    const that = this;
    wx.request({
      url'http://192.168.240.24:8080/api/data/numbers',
      method'GET',
      successfunction (res{
        console.log('设备编号数据:', res.data); // 调试信息
        if (res.statusCode === 200) {
          that.setData({
            deviceNumbers: res.data,
          });
        } else {
          console.error('请求失败:', res.statusCode);
        }
      },
      failfunction (error{
        console.error('请求失败:', error);
      },
    });
  },
这是我的代码,目前这里的代码是从局域网获取电脑主机ip的服务器数据,我通过局域网,用手机小程序可以正确展示数据。但是我切换url成服务器的
url,小程序就没有数据,http://47.102.207.146:8080/api/data/numbers 这是我服务器的接口地址,在手机上访问这个网址可以正常无问题打开,
数据也是有的。但是小程序使用这个url就会展示不出来数据,如图所示

这张图 就是展示不出来的数据,正常应该是可以正常展示数据的,这个是用的同一个wifi的。我现在用的 是小程序体验版。

回答关注问题邀请回答
收藏

5 个回答

  • 神经蛙
    神经蛙
    03-19

    正式线下访问的话是不支持ip地址的建议换成域名好些

    03-19
    有用
    回复 1
    • 晴天
      晴天
      03-19
      ip地址不行的嘛,好的,那等域名备案过了配置域名试试。
      03-19
      回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    03-19

    手机访问要开启调试模式,或者配置请求域名

    03-19
    有用
    回复 1
    • 晴天
      晴天
      03-19
      好的
      03-19
      回复
  • 晴天
    晴天
    03-19

    在开发者工具这里用云服务器的url也是可以正常访问数据的,只有用云服务器小程序就无法正常展示数据,但是url是没问题可以正常获取数据的。


    03-19
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    03-19

    局域网可以不用配置合法域名,其他的就得配置

    03-19
    有用
    回复 1
    • 晴天
      晴天
      03-19
      好的
      03-19
      回复
  • 智能回答 智能回答 该问答由AI生成
    03-19
    有用
登录 后发表内容