我想知道在JavaScript或jQuery中製作一個能夠響應數據庫數據的計數器的「最佳」方法是什麼?目的是要顯示目前參與不同國家調查的人數。我想我需要將它掛接到Ajax請求,並且可能會做一些長的輪詢解決方案,在數據庫中「偵聽」更新。任何好的指針呢?動態增加計數器
問候!
我想知道在JavaScript或jQuery中製作一個能夠響應數據庫數據的計數器的「最佳」方法是什麼?目的是要顯示目前參與不同國家調查的人數。我想我需要將它掛接到Ajax請求,並且可能會做一些長的輪詢解決方案,在數據庫中「偵聽」更新。任何好的指針呢?動態增加計數器
問候!
最好的方式是使用彗星,它允許將「服務器事件」推送到客戶端(如facebook和許多其他網站那樣),但實現起來相對困難。
一個簡單的方法,是使用的setInterval。
setInterval(function(){
$.ajax({
...
});
}, 5000);
希望這有助於
您是否真的需要動態更新此值,或者是否足以在頁面加載時獲取該值?
如果有必要,那麼是,請發出ajax請求來獲取該號碼。
編輯:
,並就定期請求,例如使用setInterval
。
我認爲,這將是足夠的,如果它會做定期間隔的setInterval是一個好主意。 – Tim 2011-04-29 08:17:53