Javascript未使用新的url参数完全重新加载页面

Javascript未使用新的url参数完全重新加载页面,javascript,Javascript,我正在制作一个网页,向用户展示不同的图片库。有一个自定义的下拉列表,列出了要查看的所有不同的库,当用户单击其中一个库时,它会使用不同的url参数重新加载页面。其思想是,有一个单独的文件对页面进行预处理,并使用从url获取的不同库id运行查询,然后向重新加载页面发送所有要显示的图像数据 问题似乎是页面没有完全重新加载,只是重新加载前端。因此url将更新,但查询不会再次运行。现在我正在尝试: $('.gallery-option').click(function() { var nid =

我正在制作一个网页,向用户展示不同的图片库。有一个自定义的下拉列表,列出了要查看的所有不同的库,当用户单击其中一个库时,它会使用不同的url参数重新加载页面。其思想是,有一个单独的文件对页面进行预处理,并使用从url获取的不同库id运行查询,然后向重新加载页面发送所有要显示的图像数据

问题似乎是页面没有完全重新加载,只是重新加载前端。因此url将更新,但查询不会再次运行。现在我正在尝试:

$('.gallery-option').click(function() {
    var nid = 257;
    if($(this).attr("rel").length) {
        nid = $(this).attr("rel");
    }
    var url = location.origin + '/image_galleries?library=' + nid;
    window.location.href = url;
}
页面“出现”以刷新,但没有任何数据被刷新。
然而,当我在预处理代码中包含一个var_转储时,它似乎迫使后端运行,并且一切正常。所以我想我的问题是:javascript有没有办法刷新后端的所有内容?

我想到的一个快速想法是检查图像是否通过AJAX请求传入。下面的代码片段可以帮助您

$(document).ajaxSuccess(function(){
    console.log("AJAX request successfully completed");
});
另一个想法是使用与您发布的代码类似的实现,但在setInterval内实现它。
清除原始href!==location.href


我希望这有帮助…

看起来像浏览器缓存