你们有什么主意,为什么不能清除这段间隔?我需要在ajax完成后将其清除。
var startTimer = function(){
setInterval(countdown, 1000);
}
var stopTimer = function(){
clearInterval(countdown);
}
var countdown = function(){
console.log('listening');
}
$(document).ajaxComplete(function(event, xhr, settings) {
if (settings.url.split('?')[1] == undefined)
stopTimer();
else
startTimer();
});