0

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

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

$.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");
4

1 回答 1

1

您可能可以设置一个标志

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

类似的东西可能会起作用!

于 2012-06-09T03:40:51.223 回答