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 に答える