收藏
回答

页面跳转,传递的对象数据,无法获取?

上面这里打印的语句应该是cosole.log(options) 截错图了

跳转前可以看到数据,跳转后不行只显示对象类型,如下图

最后一次编辑于  2021-04-22
回答关注问题邀请回答
收藏

4 个回答

  • dreamhunter
    dreamhunter
    2021-04-23

    建议传入前做encodeURIComponent处理,获取后decodeURIComponent



    2021-04-23
    有用 1
    回复 1
  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    2021-04-22

    页面跳转带参的原理就是一个地址后面加你的参数,是字符串

    你需要先 把你要传的对象 var data = JSON.stringify(对象) 转成字符串

    然后跟传参一样 在地址后面加这个转换后的data ’地址?data=‘+data

    然后在接收的页面在把这个字符串转回对象 var data = JSON.parse(e.data)

    这样就带过来了

    2021-04-22
    有用 1
    回复 2
  • 一π狐言
    一π狐言
    2021-04-22
    • 是对象类型你就转一下阿。stringify(object): 将 object 对象转换为 JSON 字符串,并返回该字符串。


    2021-04-22
    有用 1
    回复 2
    • 愿你归来仍少年
      愿你归来仍少年
      2021-04-22
      截错图了 抱歉 我写的是cosole.log(options)
      2021-04-22
      回复
    • 愿你归来仍少年
      愿你归来仍少年
      2021-04-22
      url: "../wordDetail/wordDetail?_Data="+JSON.stringify(word)这样会报错
      2021-04-22
      回复
  • 鲤子
    鲤子
    发表于小程序端
    2021-04-22

    看页面通信那个文档

    2021-04-22
    有用 1
    回复 5
登录 后发表内容