如何通过将参数传递给URL来使用jQuery刷新页面

Kil*_*ish 40 url jquery parameter-passing

我正在使用jQuery刷新我的页面:

location.reload();
Run Code Online (Sandbox Code Playgroud)

这很好用但我想通过将参数传递给URL来刷新同一页面.

我怎么能通过使用jQuery来做到这一点?

例如:

如果我的网址是www.myweb.com,我想通过传递这样的参数来刷新它

  www.myweb.com?single
Run Code Online (Sandbox Code Playgroud)

谢谢

Rui*_*iro 49

我会用正则表达式.replace这样的:

window.location.href = window.location.href.replace( /[\?#].*|$/, "?single" );
Run Code Online (Sandbox Code Playgroud)


Mar*_*man 48

您应该可以使用location.href来完成此任务

if(window.location.hostname == "www.myweb.com"){
   window.location.href = window.location.href + "?single";
}
Run Code Online (Sandbox Code Playgroud)


Fáb*_*ima 11

您可以使用Javascript URLSearchParams.

var url = new URL(window.location.href);
url.searchParams.set('single','');
window.location.href = url.href;
Run Code Online (Sandbox Code Playgroud)