用 encodeURIComponent() 进行转码,在目标页面再用 decodeURIComponent() 解码。
/*
* [发送参数]
* 1. 将对象解析为字符串
* 2. 把字符串作为 URI 组件进行编码
*/
wx.navigateTo({
url: '/pages/Login/WxLogin/WxLogin?code=' + encodeURIComponent(JSON.stringify(data)),
})
/*
* [接收参数]
* 1. 将字符串解析为对象
* 2. 把字符串作为 URI 组件进行解码
*/
onLoad(options) {
this.setData({
session_key : JSON.parse(decodeURIComponent(options.code));
})
},