问题:在页面接收传递过来的json对象时报错
传参页面:
let invite = {
id:albumID,
unionid,
role
}
wx.navigateTo({
url: `/pages/web/web?id=${id}&isShared=1&invite=${JSON.stringify(invite)}`,
});
接收页面打印参数:
console.log('invite',this.invite);
//console.log('invite',JSON.parse(this.invite));//报错 SyntaxError: Unexpected token u in JSON at position 0
结果为
解决方法:
在接收JSON数据时,使用decodeURI()解码
let {id,role,unionid} = JSON.parse(decodeURI(this.invite));