为了测试(并使问题更简单),我一直在使用xajax将一个随机数输出到页面上的DIV
中。
$output=rand(20,40);
$ajax_resp->assign('container','innerHTML', $output);
在加载DIV
容器之后,我还加载了一行Javascript来调用xajax函数。
<div id="container"></div>
<script type="text/javascript">
xajax_refresh().periodical(2000);
</script>
如您所见,我使用名为periodical()
的MooTools函数在x毫秒后再次调用该函数。它一开始可以正常调用该函数,但不会再次调用。
它不会自动刷新。为什么?
发布于 2011-02-25 16:01:21
您没有将周期赋值给xajax_refresh
函数,而是(使用xajax_refresh()
)调用该函数。例如,您将其返回值分配给periodical (它可以是所有内容,但没有发生任何事情,因为该返回值不是一个函数:)。
因此,解决方案是:
<script type="text/javascript">
xajax_refresh.periodical(2000);
</script>
https://stackoverflow.com/questions/5112883
复制相似问题