小程序报错:Unexpected end of JSON input

报错原因:
跳转页面传参内包含英文“ ? ”

let data = {
	aaa: '你学会了吗?'	//由于参数内携带英文? 所以报错
}
wx.navigateTo({
      url: "/home/home?data="+ encodeURI(JSON.stringify(data))
 })

解决方法:

先通过 wx.setStorageSync(‘data’,data) 缓存
之后进入home页面内后 在页面显示 onLoad 方法内调用wx.getStorageSync(‘data’) 获取值

或者使用:

使用escape转码 和 unescape解码

发布了218 篇原创文章 · 获赞 35 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_41614928/article/details/103702199
今日推荐