setInterval正在“暂停”导航

时间:2016-04-13 03:16:01

标签: javascript jquery node.js

我正在运行一个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))

1 个答案:

答案 0 :(得分:3)

我认为您需要async: true以便ajax调用可以在后台运行而不会阻止主UI。