报错原因:
跳转页面传参内包含英文“ ? ”
let data = {
aaa: '你学会了吗?' //由于参数内携带英文? 所以报错
}
wx.navigateTo({
url: "/home/home?data="+ encodeURI(JSON.stringify(data))
})
解决方法:
先通过 wx.setStorageSync(‘data’,data) 缓存
之后进入home页面内后 在页面显示 onLoad 方法内调用wx.getStorageSync(‘data’) 获取值
或者使用:
使用escape转码 和 unescape解码