2015-01-12 1 views
0

Я имею в виду, что у меня есть int, отображаемый на странице html под названием Total. Это число отражает общее количество записей в базе данных и хранится в таблице. Я могу получить доступ к этому номеру и отобразить его, как только загрузится страница.Как динамически обновлять номер из базы данных

Но то, что я пытаюсь сделать, это динамически обновлять его каждые 10 секунд, чтобы отобразить текущий счетчик базы данных.

До сих пор я не увенчался успехом. Вот что я пытался.

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

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

Но то, что я получаю, является либо «неопределенным», либо тем же значением, на котором загружена страница.

ps Использование гранул.

ответ

0

все в текстовой области является строкой, поэтому вы не можете сделать это «+ = 1».

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

Это не будет работать. Я хочу получить номер из базы данных :) –

+0

Посмотрите на jQuery ajax, это позволяет запускать php-код каждые x раз в фоновом режиме. edit: если вы хотите действительно продвинуться, есть также «websockets», с nodeJS –