0

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

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

function abc(){
    $.ajax({

    });

    setInterval(function(){
        $.ajax({

        });
    },5000);
}

我该怎么做?

4

1 回答 1

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()
}
于 2013-11-03T08:29:18.117 回答