Должен ли я использовать функцию setInterval для повторения этого или функцию повтора Jquery? - PullRequest
0 голосов
/ 13 мая 2011

Просто любопытно, у меня есть эта функция:

    function detectChanges() 
{                   
    sendAjax('reload', num_rows, '',
        function(data) 
        { 
            $('#container').html(data);                  
        });
}

Напишите это:

   detectChanges();

Должен ли я просто использовать setInterval, чтобы повторять эту функцию каждые 5 секунд, или есть лучшая, более чистая альтернатива jQuery?

Ответы [ 2 ]

1 голос
/ 13 мая 2011

setInterval довольно чистый.Возможно, вы захотите использовать setTimeout и вызывать его в конце каждого ответа на вызов AJAX.Таким образом, если запрос занимает более 5 секунд, они не будут перекрываться.

0 голосов
/ 13 мая 2011

Непонятно, что вы пытаетесь сделать, но вы, вероятно, не хотите опрашивать что-либо каждые 5 секунд, ОСОБЕННО, если вы собираетесь делать AJAX-вызов на сервер каждые 5 секунд.

Возможно, вы можете использовать jQuery.change() - http://api.jquery.com/change/

...