Функция обновления Javascript / Ajax не работает - PullRequest
0 голосов
/ 26 июля 2011

Таким образом, он загружается нормально и отлично отображает индикаторную линейку, но не обновляется с интервалом, который я установил. Может кто-нибудь сказать мне, что я делаю не так?

function KBartbar(){

  <?php $artcount= KB::countArtDaily();?>

  document.getElementById("artbarcount").innerHTML='<span style="cursor:pointer" class="progressbar artbar"><?php echo $artcount;?><span>';

  $(document).ready(function() {
      $(".artbar").progressBar({ textFormat: 'false'});
  });
}

setInterval('KBartbar();', 3000); 

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

PHP - это язык на стороне сервера.Чтобы делать то, что вы хотите, и постоянно получать $ artcount, вам нужно использовать Ajax-запрос для асинхронного захвата данных для использования в вашем JavaScript.

http://www.w3schools.com/ajax/default.asp - отличный учебник для начинающих (если вы еще не знаете, как использовать Ajax).

0 голосов
/ 26 июля 2011

Попробуйте это

setInterval(KBartbar, 3000);

имя функции должно быть достаточно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...