我有这个代码。
var centerTimer = 0;
function startCenterRefresh( refreshTime,position,params ) {
centerTimer = setInterval(function() {
jQuery.ajax({
type: "POST",
url: host+"/forms/refresh-center.php",
beforeSend:function(){ stopCenterRefresh(); },
success: function(){console.log(1);},
complete:function(){startCenterRefresh(refreshTime,position,params);}
});
},refreshTime);
}
function stopCenterRefresh() {
clearInterval( centerTimer );
}
这是在ajax请求的beforeSend上暂停setInterval然后在ajax请求完成后恢复setInterval的正确方法吗?我不确定我是否达到了我对这次执行的期望。
您的想法将不胜感激和奖励。
谢谢!