首页 > 解决方案 > jQuery无法刷新带有参数的页面

问题描述

我很抱歉发布我的问题,但我真的不明白。有一些像这样的时刻,我的印象是在网络中没有任何作用。

我正在尝试做一些非常简单的事情,我只想通过单击带有 jQ​​uery 的按钮来重新加载页面并添加参数。我搜索了,当然我找到了解决方案,但它对我不起作用,我真的不明白为什么。

我尝试了几种解决方案,但都没有奏效。

$(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 仍然相同。

我想你已经看到这个问题很多次了,很抱歉给您带来不便。

谢谢

标签: javascriptjquery

解决方案


$(document).ready(function() {
$("#btnDL").click(function() {
    var url = window.location.href;
    window.location.href = window.location.href + "?dl=1";
});
});

尝试这个


推荐阅读