现在重定向只是简单地说出来。
我想做的是在重定向时添加一个查询参数,这样目标页面就可以查看它,并在执行某些操作后进一步重定向到该页面。
一个使用示例是登录系统。当用户的令牌过期时,会被重定向到登录页面。在重定向时,我希望将完整的URL(包括URL中的查询参数)传递给登录页面,这样在成功登录后,用户可以被精确地重定向回原来的位置。
我尝试将路径作为URL参数传递,但由于转义问题,这种方法不起作用:重定向URL使用相同的字符(?=等),这会使系统混淆,并且参数会被截断。
所以类似于这样的方式,但显然这种方法行不通:
非常感谢您的建议。我尝试了
window.location = "/relative_path/";
我想做的是在重定向时添加一个查询参数,这样目标页面就可以查看它,并在执行某些操作后进一步重定向到该页面。
一个使用示例是登录系统。当用户的令牌过期时,会被重定向到登录页面。在重定向时,我希望将完整的URL(包括URL中的查询参数)传递给登录页面,这样在成功登录后,用户可以被精确地重定向回原来的位置。
我尝试将路径作为URL参数传递,但由于转义问题,这种方法不起作用:重定向URL使用相同的字符(?=等),这会使系统混淆,并且参数会被截断。
所以类似于这样的方式,但显然这种方法行不通:
window.location = "/login?redirect=/original_location?p1=vl1&p2=v2
非常感谢您的建议。我尝试了
encodeURI()
,但是没有起作用。