0
setInterval(function{

 //send ajax request and update chat window


}, 1000)

新しいメッセージでチャットを更新するより良い方法はありますか? これは、setInterval を使用してチャットを更新する正しい方法ですか?

4

2 に答える 2

0

AJAX 呼び出しを間隔内にカプセル化するのではなく (これにより、サーバーで何か問題が発生した場合に返されない要求がプールされる可能性があります)、setTimeoutAJAX コールバックに をスローして、再帰呼び出しを作成する必要があります。検討:

function callAjax() {
    $.ajax(options).done(function() {
        //do your response
        setTimeout(callAjax, 2000);
    });
}

callAjax();
于 2013-10-02T19:53:55.537 に答える