我在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");
答案 0 :(得分:1)
你可以设置一个标志
loading = false;
if(!loading){
loading = true;
$.post(base_url+"index.php/contracts/getleftpanedocs", {},
function(data){
loading = false;
}
}
这样的事情可能有用!