Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 应用于多个元素的SetInterval脚本_Javascript_Jquery - Fatal编程技术网

Javascript 应用于多个元素的SetInterval脚本

Javascript 应用于多个元素的SetInterval脚本,javascript,jquery,Javascript,Jquery,如果多个表处于活动状态,此脚本将使用ajax查询填充这些表,并清除非活动表: $(".my_button_tables").on("click", function(event) { var thetable = $(event.target).parent().next("table"); if (thetable.prop('rows').length) thetable.empty(); els

如果多个表处于活动状态,此脚本将使用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);

你有什么问题?目前发生了什么?您是否能够发布页面的示例结构?
setInterval
调用如何/在何处发生(它不在您的代码中…)?