使用xajax(和MooTools?)自动刷新

时间:2011-02-25 02:12:51

标签: php html css mootools xajax

为了测试(并使这个问题更简单),我一直在使用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>

如您所见,我正在使用名为periodical()的MooTools函数在x milleseconds后再次调用该函数。它首先调用函数,但不是再次。

它不会自动刷新。为什么呢?

1 个答案:

答案 0 :(得分:1)

您没有为xajax_refresh函数分配期刊,而是调用该函数(使用xajax_refresh())。例如,您将其返回值分配给periodicical(它可以是所有内容,但没有任何反应,因为返回的值不是函数:))。

因此,解决方案是:

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