我有這樣的代碼:爲什麼此SetInterval代碼用於製作Ajax請求?
setInterval(sendAjax('search', 'q'), 100 * 10);
而且我認爲他將努力執行我的功能sendAjax(PARAM,PARAM)每1秒。
但是,情況並非如此。它只執行一次該功能。
有誰知道爲什麼會出現這種情況和解決方案?
問候, 泰勒
我有這樣的代碼:爲什麼此SetInterval代碼用於製作Ajax請求?
setInterval(sendAjax('search', 'q'), 100 * 10);
而且我認爲他將努力執行我的功能sendAjax(PARAM,PARAM)每1秒。
但是,情況並非如此。它只執行一次該功能。
有誰知道爲什麼會出現這種情況和解決方案?
問候, 泰勒
它看起來並不像你正在使用的setInterval()的權利。
,一般用於像:
setInterval("aFunction()", 100 * 10);
爲什麼你的腳本調用一次是因爲解釋評估sendAjax的原因(「搜索」,「Q」)一次。這是它唯一的調用。
退房的setInterval根據這個鏈接():
http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/
希望它能幫助:)
嘗試'的setInterval(函數(){sendAjax('搜索','q');},1000);' – Teneff 2011-05-11 09:38:47