收藏
回答

开发者工具能显示调用到的数据,手机却不能显示

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 request 工具 6.6.1 111

.JS源码:

bindtapNo2: function () {

    var that = this  

    wx.request({

      url: 'https://api.weixin.qq.com/sns/jscode2session',

       data: {

      },

      header: {

        "Content-Type": "applciation/json"

      },

        success: function (res) {

        console.log(res);

        that.setData({

          message: res.statusCode   //这里获取的statusCode数据“200”,图一

        })

      },

    })

  },


图一:




.wxml源码:

<button bindtap='bindtapNo2' type='primary' style='margin:5px'>调取其他数据</button>

<view style='color:blue'>显示的数据:</view>

<text>{{message}}</text>

//做了个按钮,点一下就显示statusCode数据,在微信开发者工具上显示正常,图二

图二:





现在问题是,在微信开发工具上显示有200这个数字,我扫码预览在手机上查看,点按钮就不出现200这个数字,小白刚入行不是很懂,还请请教。

运行环境:

1、因为服务器备案还没审核下来,所以勾上了不安全域名。


最后一次编辑于  2018-01-28
回答关注问题邀请回答
收藏

11 个回答

  • 🇨🇳茂
    🇨🇳茂
    2018-02-08

    每天上线看一下,等回复

    2018-02-08
    赞同
    回复
  • 🇨🇳茂
    🇨🇳茂
    2018-02-03

    每天上线看一下

    2018-02-03
    赞同
    回复
  • 🇨🇳茂
    🇨🇳茂
    2018-01-30

    有没有官方技术人员可以解答一下?

    2018-01-30
    赞同
    回复
  • 🇨🇳茂
    🇨🇳茂
    2018-01-29

    找到一个别人也出现同样的问题,可能是我的域名备案还没下来的原因吧

    http://html51.com/info-312-1/

    2018-01-29
    赞同
    回复
  • 🇨🇳茂
    🇨🇳茂
    2018-01-29

    开发者工具显示正常,但是手机端显示:{"errrMsg":"request:fail url not in domain "}

    2018-01-29
    赞同
    回复
  • 〰Astorm
    〰Astorm
    2018-01-29

    JSON.stringify(res),这么写

    2018-01-29
    赞同
    回复
  • 🇨🇳茂
    🇨🇳茂
    2018-01-29

      // success: function (res) {

          // console.log(res);

          //  that.setData({

          //    message: res

          //  })

          // },



          complete:function(res){

            console.log(res)

            that.setData({

              message: res

            })

          },



    做了测试:把success注释掉,用complete回调显示如下,有个突破点就是手机端也是显示如下内容:


    结果是:手机端也有显示了[object Object],虽然没有数据出来,我觉得应该是我回调函数的写法不对,但是不知道怎么写,比如我要调用下图的参数,我会写res.data.errcode,就会显示40013,但是手机端就是不显示。


    2018-01-29
    赞同
    回复
  • 〰Astorm
    〰Astorm
    2018-01-29

    试试把整个res显示在页面上,先不显示res.statusCode

    看看res有没有数据,没有的话,估计他不走success回调,在complete回调那里看看res有没有数据...


    不过这个确认了也只能知道问题原因,开不开调试造成的不一致的问题我也没遇过,得慢慢调试了

    2018-01-29
    赞同
    回复
  • 🇨🇳茂
    🇨🇳茂
    2018-01-29

    这个是手机截图,打开调试模式就可以调出res,关闭后就不显示了,这怎么解决?


    2018-01-29
    赞同
    回复
  • 🇨🇳茂
    🇨🇳茂
    2018-01-29

    小蟲 , 你好,很高兴收到你的解决方案。刚才测试了在手机端打开调试模式是可以显示res,但是关闭调试模式就不显示了。这是什么意思?

    2018-01-29
    赞同
    回复

正在加载...