页面之间传参过长,怎么办?例如 我传递一个json


[
    "http://localhost/a543bd1e2ae9b2b2e5b69de7ced15837.png?imageMogr2/quality/60/format/jpg",
    "你所经历的苦难,都将使你发光",
    "http://localhost/api/v1/playUrl?vid=38256&resourceType=video&editionType=default&source=aliyun&f=iphone&u=26868b32e808498db32fd51fb422d00175e179d&vc=83"
]

传递  方法

  url: '../player/player?playUrl=' +str, str就是json字符串

接收

let item = JSON.parse(options.playUrl);

这时候的options.playUrl就不是一个完整的字符串 ,这个json相当于只接受了一部分


展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在2025年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于 2025
  • 本人不在

    20人对此回答表示赞同

    放数据缓存试试

    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Charles

    18人对此回答表示赞同

    啥原因说一说啊,是不是有些特殊符号传值传过去?我之前遇到过这问题,传值之前把那些特殊字符替换掉,传递完再换回来就可以了、、、、你这解决了,也不贴出答案来,实在是前人不种树、、

    18
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • 安娜女王 2019-01-23 13:42

      还有个就是特殊字符&

      回复
    • 自作自受没人管 2019-01-25 16:49

      哈哈,我的锅,主要是传参的key,在json字符串中有同样的字符串,如上面的我写的key是playUrl,

      回复
  • Jace

    5人对此回答表示赞同

    1、可以定义在上一个页面的Page里。

    5
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • 碳酸氢钠 2019-01-25 16:22

      嗯嗯,第一个还可以,但是这样写有点麻烦,我找到原因了,谢谢您了

      回复
  • 泯灭人性

    1人对此回答表示赞同

    getApp()

    1
    4回复
    发布于 6年前

    评论(4)

    收起评论

    • Axl木子 2019-01-27 17:43

      谢谢您,我找到问题原因了

      回复
    • 理屈词穷 2019-01-29 10:04

      这个是动态的,全部群全局变量中感觉是不合理的吧

      回复
    • Axl木子 2019-02-01 00:44

      知道vueX吗,可以全局数据存储,getApp()获取全局对象,然后赋值就可以。

      回复
    • 有无 2019-02-02 08:47

      您好,能再详细点吗

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部