微信小程序wx.navigateTo传递参数,== 特殊字符被截取的解决方法

Gascognya

关注

阅读 65

2022-01-20

用 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));
    })
},

精彩评论(0)

0 0 举报