收藏
回答

【已解决】webview 接收post数据异常

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug web-view组件 工具 2.4.3

- 当前 Bug 的表现(可附上截图)

web端  定时3秒持续post信息



小程序端  接收到post数据数组,log出来的对象与log出来的数组长度以及循环log出来的数组内容不同步。


(length)

对象log出来常常比长度大(有时候相差大于3,不一定只相差1);

于是我假设长度值不可信,直接利用数组,判断是否null来遍历数组,发现遍历出来的结果依然与与log出来的对象不同;


烦请官方人员解答!感谢!




2019年1月2日:熬过了苦X的元旦,依然木有得到解答,,,

最后一次编辑于  01-03  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • deRek
    deRek
    01-02

    。。还是加加班吧。

    webMsg是个object,控制台点开会显示最新数据。

    如果你要显示实时的数据,log的时候json.stringify一下。

    01-02
    赞同 2
    回复 1
    • 俊杰Hiro
      俊杰Hiro
      01-03

      感谢大佬的回答,小弟受教了

      01-03
      回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    01-02

    这个 问题 上次 有人 也说了 是bug。然而下面一群人教育他的 = = 楼上回答正解

    01-02
    赞同
    回复 1
    • 俊杰Hiro
      俊杰Hiro
      01-03

      感谢大佬的回答,小弟受教了~

      01-03
      回复
  • joy.
    joy.
    01-02

    因为有数据进来。

    01-02
    赞同
    回复
  • 俊杰Hiro
    俊杰Hiro
    2018-12-31

    元旦前夕加班,悲惨现场求关注!@林超 @娇华 @那个很帅的小白 @Bling

    2018-12-31
    赞同
    回复 5
    • 俊杰Hiro
      俊杰Hiro
      01-02

      手动顶。

      01-02
      回复
    • 🌪 🌪 🌪
      🌪 🌪 🌪
      01-02回复俊杰Hiro

       这个问题之前有人问过,你可以去百度下console.log的原理你就知道了,console.log写在i++前,这时length显示是3,但是因为执行了i++,所以展开后里面的数是内存的数据就是4

      01-02
      回复
    • 🌪 🌪 🌪
      🌪 🌪 🌪
      01-02回复俊杰Hiro

       你可以试试在i++执行后打印个console.log 这样的话都是显示4

      01-02
      回复
    • 俊杰Hiro
      俊杰Hiro
      01-03回复🌪 🌪 🌪

      感谢大佬的解答,小弟受教了,也是就是说,我那一刻拿到的已经是“最新的”了,只是console.log对象时打印了非这一刻的内容~

      01-03
      回复
    • 🌪 🌪 🌪
      🌪 🌪 🌪
      01-03回复俊杰Hiro

       大佬 不敢 我也是菜鸟 之前有人问 我有看到那个帖子 里面的大佬解答 讨论的  你百度下 说的更详细

      01-03
      回复