当我使用setInterval
和 ajax 从数据库中检索数据时,我遇到了这个问题,如果我从数据库中检索的数据等于 saveHere,那么它将再次循环,直到它与变量 saveHere 不匹配,它冻结浏览器直到数据我检索到的不等于 saveHere。
这是一个例子:
var saveHere = 'RED';
var interval = setInterval(function() {
var sample = $.ajax({
type: 'GET',
url: 'database.php',
data : data
}).responseText;
if (sample != 'RED') {
clearInterval(interval);
saveHere = sample;
}
else {
console.log('load again');
}
},1000);
我真的需要建议。先感谢您。对不起语法。