0

为了测试(并使这个问题更简单),我一直在使用 xajax 将随机数输出到DIV页面上的 a 中。

$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 毫秒后再次调用该函数。它一开始就很好地调用了该函数,但不再调用了。

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

4

1 回答 1

1

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

因此,解决方案是这样的:

<script type="text/javascript">
  xajax_refresh.periodical(2000);
</script>
于 2011-02-25T08:01:20.743 回答