此脚本使用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,但是代码有问题。有什么办法吗?

最佳答案

好吧,我的灵感来自问这个问题。在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);

07-24 09:50
查看更多