0

私のサイトでは 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");
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 に答える