收藏
回答

为什么在onload时,request数据后改变data中图片地址,真机上不显示图片?

为什么在onload时,request数据后改变data中图片地址,真机上不显示图片?但是开发工具上正常显示呢

  
  




  onLoad: function (options{
      var that = this;
      wx.request({
        url'http://www.xxx.com/api/search_xk',
        data: {},
        header: {
          'content-type''application/json'
        },
        success (res) {
          var imgs = res.data.banner;
          that.setData({
            imgs:imgs
          });
        }
      })
  },
最后一次编辑于  2022-03-02
回答关注问题邀请回答
收藏

7 个回答

  • brave
    brave
    发表于移动端
    2022-02-22
    提供下可复现问题的代码片段
    2022-02-22
    有用 2
    回复
  • 程序员小高与Bug
    程序员小高与Bug
    2022-02-23

    搞个代码片段,上传上来好给你看问题。

    2022-02-23
    有用
    回复 2
    • I Believe
      I Believe
      2022-02-23
      点击预览微信扫码图片就不显示,编辑器中是正常显示的
      2022-02-23
      回复
    • 程序员小高与Bug
      程序员小高与Bug
      2022-02-24回复I Believe
      小程序代码片段地址。不是复制一段代码上来。。。
      2022-02-24
      回复
  • 游戏人生
    游戏人生
    2022-02-23

    写死地址,看下能不能显示

    2022-02-23
    有用
    回复 3
    • I Believe
      I Believe
      2022-02-23
      死地址显示 ,一request回来真机上就不显示
      2022-02-23
      回复
    • 游戏人生
      游戏人生
      2022-02-23回复I Believe
      那有可能是图片地址的问题,先看下是不是https? 然后看下 ssl的证书是不是有问题
      2022-02-23
      回复
    • I Believe
      I Believe
      2022-02-23回复游戏人生
      已勾选不校验合法域名及https证书
      2022-02-23
      回复
  • 九歌^
    九歌^
    2022-02-23

    你直接拿到图片 写死到页面上 看下 真机能不能显示。

    2022-02-23
    有用
    回复 2
    • I Believe
      I Believe
      2022-02-23
      死地址显示 ,一request回来真机上就不显示
      2022-02-23
      回复
    • 九歌^
      九歌^
      2022-02-24回复I Believe
      wxml代码贴下。或者写个代码片段发我 我试下。
      2022-02-24
      回复
  • 星尘
    星尘
    2022-02-23

    查看下图片地址 看看会不会是拼接问题 或者将地址复制到浏览器上看看是否有效

    2022-02-23
    有用
    回复
  • zy
    zy
    2022-02-23

    可以先把图片复制到浏览器看下是否有效

    2022-02-23
    有用
    回复 1
    • I Believe
      I Believe
      2022-02-23
      数据没问题
      2022-02-23
      回复
  • dreamhunter
    dreamhunter
    2022-02-23

    需要用setData https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#%E7%BB%84%E4%BB%B6%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0

    1. 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致


    2022-02-23
    有用
    回复
登录 后发表内容