小程序跳转页面携带参数时参数丢失

在今天写东西时,像平常一样跳转页面携带参数,

wx.navigateTo({

url: '../songs/songs?imgSrc=' + e.currentTarget.dataset.imgsrc,

success: function(res) {},

fail: function(res) {},

complete: function(res) {},

})

然而在我跳转到的页面中获取携带的参数时,发现丢失了一部分(如下图,第一行时跳转前页面打印的imgSrc,下一行时跳转页面后打印的imgSrc)

 解决办法是:

可以使用encodeURIComponent():函数可把字符串作为 URI 组件进行编码。

 

wx.navigateTo({

url: '../songs/songs?imgSrc=' + encodeURIComponent(e.currentTarget.dataset.imgsrc),

})

 在获取参数的时候用decodeURIComponent(options.imgSrc);

之后就可以获取到你完整的参数了。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部