Автообновление с использованием xajax (и MooTools?) - PullRequest
0 голосов
/ 25 февраля 2011

В целях тестирования (и упрощения этого вопроса) я использовал xajax для вывода случайного числа в DIV на странице.

$output=rand(20,40);

$ajax_resp->assign('container','innerHTML', $output); 

После того, как контейнер DIVзагружен, я также загружаю 1 строку Javascript для вызова функции xajax.

<div id="container"></div>
<script type="text/javascript">
  xajax_refresh().periodical(2000);
</script>

Как вы можете видеть, я использую функцию MooTools с именем periodical() для повторного вызова функции через x миллисекунд.Сначала она вызывает функцию нормально, но не снова.

Она не обновляется автоматически.Почему?

1 Ответ

1 голос
/ 25 февраля 2011

Вы не назначаете периодику функции xajax_refresh, вы вызываете эту функцию (с помощью xajax_refresh()). Например, вы присваиваете возвращаемое значение журналу (это может быть что угодно, но ничего не происходит, потому что это возвращаемое значение не является функцией :)).

Следовательно, решение таково:

<script type="text/javascript">
  xajax_refresh.periodical(2000);
</script>
...