为什么location.search =“”后面有一个?在网址中?以及如何清除所有查询参数?

问题描述 投票:0回答:1

为什么设置window.location.search = ""留在URL中的?后面?我被重定向到example.com/?,但期望会出现example.com/,因为location.search包含问号,后跟查询参数。

而且如何在不进行字符串操作的情况下清除所有查询参数,包括问号?与之类似,使用类似location.search = ""的东西。

javascript browser
1个回答
0
投票

您可以先通过History API清除它,然后重新加载页面:

window.history.replaceState({}, '', location.pathname + location.hash);
location.reload();
© www.soinside.com 2019 - 2024. All rights reserved.