我有一个在长轮询中使用的功能。要限制它运行的次数,我使用一个计数器:
var cnt = 0;
function poll() {
if ($cnt < 10) {
$.ajax({
...
},
dataType : 'json',
async: true,
success: function (response) {
...
},
complete: function() {
setTimeout(poll, 30000);
cnt = cnt + 1;
}
});
}
}
poll() ;
我在页面加载时调用该函数,有时单击。当我点击它时,有没有办法将计数器重置为0?
$(document).on('click', '.myEm', function() {
...
poll();
});