我正在运行一个javascript(基本)setInterval函数,它每5秒运行一次,转到mlab api,获取一些数据,然后刷新DOM,但是,这里的问题是如果我在输入在setInterval执行的同一时刻,屏幕暂停“暂停”,一旦setInterval函数完成,我就得到控件。
这是一些代码
stopInterval = setInterval(function() {
$.ajax({
url: encodeURI
async: false,
contentType: "application/json",
success: function(response) {
$('#farDiv').append(response);
});
}, 5000);
有一种方法可以运行setInterval而不是'暂停'(我找不到这个行为的好定义)整个DOM?
(我在需要时将函数分配给变量以便使用clearInterval(stopInterval))
答案 0 :(得分:3)
我认为您需要async: true
以便ajax调用可以在后台运行而不会阻止主UI。