最近接触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()
解决JS页面跳转中URL参数传递问题
本文探讨了在使用JS进行页面跳转时,URL参数传递中出现的问题及解决方案,通过使用escape和unescape函数来正确处理包含特殊字符的URL参数。
1622

被折叠的 条评论
为什么被折叠?



