Ajax调用不会定期触发

时间:2015-04-22 12:16:48

标签: javascript jquery ajax

我需要写一个每5秒触发一次的ajax调用。我可以写一个如下的ajax调用。但我不能定期做。请帮帮我。

var set_delay = 5000,
click = function () {
    $.ajax({
        // ...
    })
    .done(function (response) {
        alert("");
    })
    .always(function () {
        // ...
    });
};
click();

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码:

var set_delay = 5000,
click = function () {
    $.ajax({
    })
    .done(function (response) {
        alert("");
    })
    .always(function () {
        setTimeout(click, set_delay);
    });
};
click();