setInterval jQuery第一次运行而不等待N秒

时间:2013-11-03 08:25:32

标签: jquery

我在Jquery中设置了一个间隔,但是我希望它第一次直接处理函数内部的代码行而不等待N秒然后在N秒后处理它。

目前我正在这样做,这是第一次等待N秒。

function abc(){
    $.ajax({

    });

    setInterval(function(){
        $.ajax({

        });
    },5000);
}

我该怎么做?

1 个答案:

答案 0 :(得分:1)

类似

function abc() {
    $.ajax({

    });

    function ajax() {
        $.ajax({

        });
    }

    setInterval(ajax, 5000);
    ajax()
}

使用setTimeout()

function abc() {
    $.ajax({

    });

    function ajax() {
        $.ajax({

        }).always(function () {
            setTimeout(ajax, 5000);
        });
    }

    setTimeout(ajax, 5000);
    ajax()
}