微信小程序-lifeCycleMethod onLoad function SyntaxError: Unexpected end of JSON input

小程序页面跳转用wx.navigateTo传参数时,如果是多个参数,一个集合,或者数组,都要通过先转换成字符串,传过去之后,在接收的页面,再转换一下才行。

一般获取的json数据先转换成string字符:JSON.stringify(json)

页面接收页:JSON.parse(json)

之前一直都是这样传值转换接收,但是今天在传视频地址相关信息的字符串,用这样的转换就报错了。

解决方法:

1、在传值页面,转换成字符串之后,也就是JSON.stringify(json)之后,要再进行一步用encodeURIComponent 编码

2、接收页:先转换 decodeURIComponent(data),然后在 JSON.parse() 取得json数据 赋值即可

你可能感兴趣的:(微信小程序-lifeCycleMethod onLoad function SyntaxError: Unexpected end of JSON input)