url中参数中传递"?"的问题

来源:互联网 发布:网络连接ip冲突怎么办 编辑:程序博客网 时间:2024/05/29 21:31

最近接触JS,在做页面跳转的时候遇到问题:

跳转链接中出现我要传递的字符串也是一个带参数url,如下

window.location.href = "congrat.html?Message=报名成功&Goto=返回&Url=activity-list.html?id=XXX";

接收过程中Url 这段被解析为 activity-list.html

说好的id哪去了?

我想传的id被认定为congrat.html?的参数


解决办法:

escape(Url)  unescape(Url)

1、发起页面url使用escape()

2、接收页面使用unescape()

0 0