0
点赞
收藏
分享

微信扫一扫

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

Gascognya 2022-01-20 阅读 65

用 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 条评论