3486关注10722浏览
页面之间传参过长,怎么办?例如 我传递一个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相当于只接受了一部分
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在2025年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
本人不在
20人对此回答表示赞同
放数据缓存试试
200回复分享发布于 6年前评论(0)
收起评论
-
Charles
18人对此回答表示赞同
啥原因说一说啊,是不是有些特殊符号传值传过去?我之前遇到过这问题,传值之前把那些特殊字符替换掉,传递完再换回来就可以了、、、、你这解决了,也不贴出答案来,实在是前人不种树、、
182回复分享发布于 6年前评论(2)
收起评论
-
安娜女王 2019-01-23 13:42
还有个就是特殊字符&
回复 -
自作自受没人管 2019-01-25 16:49
哈哈,我的锅,主要是传参的key,在json字符串中有同样的字符串,如上面的我写的key是playUrl,
回复
-
-
Jace
5人对此回答表示赞同
1、可以定义在上一个页面的Page里。
51回复分享发布于 6年前评论(1)
收起评论
-
碳酸氢钠 2019-01-25 16:22
嗯嗯,第一个还可以,但是这样写有点麻烦,我找到原因了,谢谢您了
回复
-
-
泯灭人性
1人对此回答表示赞同
getApp()
14回复分享发布于 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
您好,能再详细点吗
回复
-