2015-01-12 65 views
0

我的意思是說,我有一個int顯示在一個名爲Total的html頁面中。該數字表示數據庫中的條目總數,並存儲在表中。我可以訪問這個號碼,並在頁面加載後立即顯示。如何動態更新數據庫中的數字

但我想要做的是每10秒動態更新一次以顯示數據庫的當前計數。

到目前爲止,我一直不成功。這是我一直在嘗試的。

var myVar=setInterval(function() {addtext()}, 1000); 

    function addtext() { 
    var result = ${remoteFunction(controller:'run',action:'totalindb'   
    document.getElementById('textarea').value += "${dCounter}"; 
    } 

但我得到的是不是「不確定」或加載的頁面相同的值。

ps這是使用grails。

回答

0

textarea中的一切都是一個字符串,所以你不能這樣做「+ = 1」。

var String = document.getElementById('textarea'); 
var Number = parseInt(String.value); 
Number++; or Number += 1; 
+0

這是行不通的。我想從數據庫中獲取數字:) –

+0

看看jQuery ajax,它允許您在後臺每x次運行一次php代碼。編輯:如果你想去真正先進,那麼也有「websockets」,與nodeJS –