javascript - jQuery无法带参数刷新页面

标签 javascript 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 仍然相同。

我想您已经多次看到这个问题了,对于给您带来的不便,我们深表歉意。

谢谢

最佳答案

$(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/

相关文章:

javascript - 在 Laravel 中更改 .vue 文件会自动更改不相关的 CSS

javascript - 为什么我编辑发票时看不到我的发票项目?

jQuery 正则表达式验证 : unsigned integer or float (max 2 decimal), 只有点,没有逗号

javascript - AngularJS 和 RequireJS - 未捕获错误 : No module: MyApp

javascript - jQuery 验证插件 - 禁用某些字段上的错误消息

javascript - JSON.stringify() 只允许一个值参数。如何在一个大括号下添加更多要字符串化的参数?

javascript - React NPM 包(Dragula)在开发中有效,但在生产中无效

javascript - React - 改变关键 Prop 不会导致子组件的重新渲染

javascript - 我无法将 HTML 文本框放入 Jquery

Jquery 选项卡帮助