navigateTo传参数,参数中带有 "?"号和 "=" 号 参数会丢失
发布于 6 年前 作者 zsong 4123 次浏览 来自 官方Issues

let src = “http://baidu/1234?id=8533185605”;

wx.navigateTo({

url: ‘…/now/now?src=’ + src,

})

跳转后  src  收到为: http://baidu/1234    ?号后面的都丢失了,  应该是也当成 navigateTo 中的URL 中的问号了,  

我用replace替换了   "?"号和 “=” 号    ,  这样能收到了,但是我感觉这种方法不好.

有没有更好的方法传这种类型的参数呢?

2 回复

这种路径参数传递前先编下码,使用

encodeURIComponent

先编码,之后使用

decodeURIComponent

解码

把src弄成一个jsonStr,应该可以解决

回到顶部