私はこのコードを持っています。
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を再開する適切な方法ですか?この処刑についての私の期待に応えたかどうかはわかりません。
あなたのアイデアは大いに感謝され、報われるでしょう。
ありがとう!