navigator 传值出错

发布于 6 年前作者 daiping9025 次浏览最后编辑 6 年前来自 ask

通过 navigator 组件的 url 字段向下个页面传值,例如:

<navigator url=“detail/detail?url={{message.url}}”>

detail/detail  是下个页面的路径,实际我传的message.url这个变量的值是  /notice/GetNoticeApp.action?id=4520  ,但是在detail页面接受到的却是 /notice/GetNoticeApp.action ,也就是说 后面的  ?id=4520  被丢了,这个怎么解决?

3 回复
jsong
jsong1 楼6 年前

http://www.w3school.com.cn/jsref/jsref\_encodeURIComponent.asp

encodeURIComponent() 编码

在接受页用

decodeURIComponent() 解码

leima
leima2 楼6 年前

即使用js传,不还是要把那个字符串(含有?的字符串)通过wx.navigatorTo中的url属性传递到下个页面,一样会被系统给丢掉啊

gli
gli3 楼4 年前

navigator 传值‘’?‘’好像不会传过去

用js传吧!