我正在开发一个向用户显示不同图片库的网页。有一个自定义构建的下拉列表,列出了要查看的所有不同的库,当用户单击它时,它会使用不同的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是否有办法刷新后端的所有内容?
答案 0 :(得分:0)
想到的一个简单想法是检查图像是否通过AJAX请求进入。以下代码段可以帮助您。
$(document).ajaxSuccess(function(){
console.log("AJAX request successfully completed");
});
另一个想法是对你发布的代码使用类似的实现,但是在setInterval中实现它 清除原始href!== location.href时的间隔。
我希望这会有所帮助......