当函数满足某些条件时如何使用clearInterval函数?
代码:-
var checkRecordlock = function() {
jQuery.ajax({
url: "http://localhost/project/crl/Mzk="
}).done(function(data) {
var is_locked = data.locked;
if (is_locked == 1) {
alert("Locked");
}
});
}
checkRecordlock();
var checkRecordlockIntervalId = setInterval(checkRecordlock, 100);
如果is_locked == 1
,我想清除功能的间隔。
checkRecordlock();
var checkRecordlockIntervalId = setInterval(checkRecordlock, 100);
function checkRecordlock() {
jQuery.ajax({
url: "http://localhost/project/crl/Mzk="
}).done(function(data) {
var is_locked = data.locked;
if (is_locked == 1) {
clearInterval(checkRecordlockIntervalId);
}
});
}
您无需在间隔前致电checkRecordlock
。为了在条件达到时停止它,请使用clearInterval
并通过clearInterval
。这是一个例子:
checkRecordlockIntervalId