【问题标题】:Ajax call not firing periodicallyAjax 调用不会定期触发
【发布时间】:2015-04-22 12:16:48
【问题描述】:

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

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

【问题讨论】:

  • 检查这个question,你应该在发布问题之前尝试谷歌......

标签: javascript jquery ajax


【解决方案1】:

您可以使用以下代码:

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

【讨论】:

    猜你喜欢
    • 2017-06-10
    • 1970-01-01
    • 2012-11-25
    • 2017-03-17
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多