收藏
回答

页面传值一个json,在下个页面options取值时不正确?

这是传值页面的  这是下个页面接收值 接收过来的是这样 后边多了个:“undefined”

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

5 个回答

  • 五里
    五里
    2019-08-21

    有人吗

    2019-08-21
    有用 1
    回复
  • K'
    K'
    4小时前

    应该是你传的数据里面有url地址,要先用encodeURIComponent(JSON.stringify(res.data)),

    再用JSON.parse(decodeURIComponent(options.order))接受数据,这样应该就可以了



    4小时前
    有用
    回复
  • 铭锋科技
    铭锋科技
    2019-08-21

    看下navigateTo的新能力吧,示例代码

    // 通过eventChannel向被打开页面传送数据

    https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

    2019-08-21
    有用
    回复
  • 未命名科技
    未命名科技
    2019-08-21

    传值时试试先 encode: encoudeURIComponent(JSON.stringify())

    2019-08-21
    有用
    回复
  • A notorious liar
    A notorious liar
    2019-08-21

    var e = JSON.parse(options.orders)

    2019-08-21
    有用
    回复 4
    • 五里
      五里
      2019-08-21
      我知道 只是options里面多了undefined json.parse就报错了 多了的那个值是怎么回事
      2019-08-21
      回复
    • A notorious liar
      A notorious liar
      2019-08-21回复五里
      你不能这样转的要的话只能这样var e = options.orders ; JSON.parse(e)你前面传参转过类型了,你要现接收再去转类型
      2019-08-21
      回复
    • 五里
      五里
      2019-08-21
      看我楼下
      2019-08-21
      回复
    • 五里
      五里
      2019-08-21
      照你这样写也是报错Unexpected end of JSON input
      2019-08-21
      回复
登录 后发表内容
问题标签