此脚本使用ajax查询填充多个表(如果它们处于活动状态),并清除非活动表:
$(".my_button_tables").on("click", function(event) {
var thetable = $(event.target).parent().next("table");
if (thetable.prop('rows').length) thetable.empty();
else {
fill_ajax($("#id_study").val(), thetable); // Fill the table
};
});
我想每隔X秒重新加载一次活动的ajax查询。我正在使用setInterval,但我的代码有问题。有解决方案吗
答案 0 :(得分:0)
好的,我的灵感来自于提出这个问题。之前我在onclick函数中使用setInterval。现在我找到了一个解决方案,只需添加另一个脚本:
var table_refresher = setInterval( function() {
$(".my_button_tables").parent().next("table").each(function(){
if ($(this).prop('rows').length) fill_ajax($("#id_study").val(), $(this)); // Fill the table
});
}, 15000);