首页 > 解决方案 > 更改 url 路径时保留查询参数

问题描述

我目前在以下端点。

http://www.mydomaintest.com/first_path?param1=1&param2=2

我希望将其更改为遵循现在的路径/new_path

http://www.mydomaintest.com/new_path?param1=1&param2=2

当前正在执行以下命令,该命令确实会更改路径,但会删除查询参数。

window.location.href = '/new_path';

如何更改路径但仍保留查询参数?

标签: javascript

解决方案


而不是改变href只是改变pathname,像这样:

window.location.pathname = '/new_path';

它将更新URL并保留query params.


推荐阅读