为什么设置window.location.search = ""
留在URL中的?
后面?我被重定向到example.com/?
,但期望会出现example.com/
,因为location.search
包含问号,后跟查询参数。
而且如何在不进行字符串操作的情况下清除所有查询参数,包括问号?与之类似,使用类似location.search = ""
的东西。
您可以先通过History API清除它,然后重新加载页面:
window.history.replaceState({}, '', location.pathname + location.hash);
location.reload();