Javascript没有使用新的url参数

时间:2017-08-01 23:45:55

标签: javascript

我正在开发一个向用户显示不同图片库的网页。有一个自定义构建的下拉列表,列出了要查看的所有不同的库,当用户单击它时,它会使用不同的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_dump时,关于它的一些东西似乎迫使后端运行并且一切正常。所以我想我的问题是:javascript是否有办法刷新后端的所有内容?

1 个答案:

答案 0 :(得分:0)

想到的一个简单想法是检查图像是否通过AJAX请求进入。以下代码段可以帮助您。

$(document).ajaxSuccess(function(){
    console.log("AJAX request successfully completed");
});

另一个想法是对你发布的代码使用类似的实现,但是在setInterval中实现它 清除原始href!== location.href时的间隔。

我希望这会有所帮助......