Javascript 当函数满足某个条件时,使用clearInterval函数可以调用函数
当函数满足某些条件时,如何使用函数的clearInterval 代码:-Javascript 当函数满足某个条件时,使用clearInterval函数可以调用函数,javascript,jquery,ajax,setinterval,clearinterval,Javascript,Jquery,Ajax,Setinterval,Clearinterval,当函数满足某些条件时,如何使用函数的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"); }
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);
如果
已锁定==1
我想清除函数的间隔,您不需要在间隔之前调用checkRecordlock
。要在条件达到时停止,请使用并传递它checkRecordlockIntervalId
。以下是一个例子:
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);
}
});
}
var checkRecordlock=函数(){
是锁定的++;
控制台日志(已锁定);
如果(被锁定==10){
警报(“锁定”);
clearInterval(checkRecordlockIntervalId)
}
}
设为锁定=0;
//checkRecordlock();
var checkRecordlockIntervalId=setInterval(checkRecordlock,100)
您不需要在间隔之前调用checkRecordlock
。要在条件达到时停止,请使用并传递它checkRecordlockIntervalId
。以下是一个例子:
var checkRecordlock=函数(){
是锁定的++;
控制台日志(已锁定);
如果(被锁定==10){
警报(“锁定”);
clearInterval(checkRecordlockIntervalId)
}
}
设为锁定=0;
//checkRecordlock();
var checkRecordlockIntervalId=setInterval(checkRecordlock,100)代码>未捕获引用错误:未定义checkRecordlockIntervalId。未捕获引用错误:未定义checkRecordlockIntervalId。但是我的锁定是由另一个使用ajax的页面定义的。所以,如果条件为真,我不能在它之后更改ajax页面中的is_locked值。这只是一个示例。您是否面临任何错误?是的,当我使用ajax时,它仍在运行。但我的锁定是由另一个使用ajax的页面定义的。所以,如果条件为真,我不能在它之后更改ajax页面中的is_locked值。这只是一个示例。您是否面临任何错误?是的,当我使用ajax时,它仍在运行。