2011-05-11 96 views
0

只是好奇不斷重複的,我有這樣的功能:setInterval函數不定時間隔運行,只是沒有時間

setInterval(function(){ 
     sendAjax('search', eInput, function(responseText){ 
       $("#txtResp").html(responseText); 
     }) 
}, 5000); 

它連續運行該功能,沒有間隔。它導致我的sendAjax函數瘋狂地運行。

我只需要它每5秒運行一次。任何幫助?

問候,

泰勒

+0

是否有可能您的AJAX調用導致setInterval行被調用?如果用警報替換AJAX呼叫會發生什麼? – dlev 2011-05-11 18:31:44

回答

0

懷疑這是問題,但不要忘了用分號來結束你的線條

setInterval(function(){ 
     sendAjax('search', eInput, function(responseText){ 
       $("#txtResp").html(responseText); 
     }); // <--- 
}, 5000); 

此外,它可能是一個問題,只是因爲你每5秒執行一次操作,當接收到響應時,無論間隔是多少,回調到sendAjax都會執行。因此,您可能會看到連續寫入#txtResp div的連續響應

+0

感謝您的更改。但沒關係,我的功能正常。這是我的代碼後來的錯誤。 – TaylorMac 2011-05-11 18:32:01

相關問題