最近接触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()