微信小程序报错 Unexpected end of JSON input;at pages/flow/checkout page getOrderData function

这个报错是在将数组对象通过页面传值,传到指定页面时报的错。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

是因为JSON.parse无法识别某些url中的特殊字符,所以报错。

因此解决这个报错的方法是将要传输的数据用 encodeURIComponent()函数(可把字符串作为 URI 组件进行编码) 先进行编码,传输过去后再通过decodeURIComponent()函数解码,最后通过JSON.parse()将其还原为数组对象

 

记录微信小程序报错 Unexpected end of JSON input;at pages/flow/checkout page getOrderData function 随笔 第1张

 跳转指定页:

记录微信小程序报错 Unexpected end of JSON input;at pages/flow/checkout page getOrderData function 随笔 第2张

 

不知道还有没其他的方法,有的话可以分享一下!

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄