由于转换JSON.stringify()的数据中转换符或者其他特殊字符,在JSON.parse()转换的时候回报错。
解决办法:
在JSON.stringify()转换前编码,JSON.parse()时再解码操作就可以解决了;
示例:
跳转传参
toEdit() {
this.data.userInfo.faceData = this.data.faceData
let info = encodeURIComponent(JSON.stringify(this.data.userInfo))
wx.navigateTo({
url: '../userEdit/userEdit?info=' + info
})
},
接收数据
onLoad(options) {
//decodeURIComponent解码
let info = JSON.parse(decodeURIComponent(options.info))
this.setData({info:info})
}