很抱歉提出我的问题,但我真的不明白。在某些像这样的时刻,我的印象是网络上没有任何东西可以工作。
我正在尝试做一些非常简单的事情,我只想重新加载页面并通过单击带有 jQuery 的按钮来添加参数。我进行了搜索,当然我找到了解决方案,但它对我不起作用,我真的不明白为什么。
我尝试了多种解决方案,但没有一个有效。
$(document).ready(function() {
$("#btnDL").click(function() {
/*window.location.href = window.location.href.replace( /[\?#].*|$/, "?dl=1" );*/
/*if(!window.location.hash) {
window.location.replace(window.location.href + "?dl=1");
}*/
/*var url = new URL(window.location.href);
url.searchParams.set('dl','1');
location.reload();*/
var url = window.location.href;
url += '?dl=1'
window.location.href = url;
});
});
这是我的代码(我在评论中给出了一些我尝试过的解决方案),这不起作用,当我单击按钮时,它只是刷新页面,但 URL 仍然相同。
我想您已经多次看到这个问题了,对于给您带来的不便,我们深表歉意。
谢谢
最佳答案
$(document).ready(function() {
$("#btnDL").click(function() {
var url = window.location.href;
window.location.href = window.location.href + "?dl=1";
});
});
试试这个
关于javascript - jQuery无法带参数刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50875769/