有没有办法确定特定的ajax是否仍在运行?

时间:2012-06-09 03:34:00

标签: jquery html ajax

我在setInterval上同时在我的网站上运行了一些ajax,还有一些带按钮,

所以,例如,如果我想检查这是否已完成,再次运行之前。因为每次我滚动到底部我运行这个。什么是最好的方式来知道它不应该调用它,它仍然会继续运行。

$.post(base_url+"index.php/contracts/getleftpanedocs", {},
                    function(data){

                        if(data.count > 0){
                            $("#spandocdisplaycount").html(data.count);
                            $("#divdocsdisplay").fadeIn("slow");
                        }else{
                            $("#spandocdisplaycount").html(data.count);
                            $("#divdocsdisplay").fadeOut("slow");
                        }
                  },"json");

1 个答案:

答案 0 :(得分:1)

你可以设置一个标志

loading = false;
if(!loading){
    loading = true;
    $.post(base_url+"index.php/contracts/getleftpanedocs", {},
        function(data){
           loading = false;
        }
}

这样的事情可能有用!