我应该使用setInterval函数重复此函数还是Jquery重复函数?

时间:2011-05-13 02:12:05

标签: jquery jquery-selectors setinterval

好奇,我有这个功能:

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

写下来:

   detectChanges();

我应该每隔5秒钟使用setInterval重复此功能还是有更好,更清洁的jQuery替代方案?

2 个答案:

答案 0 :(得分:1)

setInterval很干净。您可能实际上想要使用setTimeout,并在每次响应AJAX调用结束时调用它。这样,如果请求超过5秒,您将不会重叠它们。

答案 1 :(得分:0)

目前还不清楚你要做什么,但你可能不想每5秒轮询一次,特别是如果你要每隔5秒对服务器进行一次AJAX调用。

也许您可以使用jQuery.change() - http://api.jquery.com/change/