为了测试(并使这个问题更简单),我一直在使用 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 毫秒后再次调用该函数。它一开始可以很好地调用该函数,但不会再次调用。
它不会自动刷新。为什么?
最佳答案
您没有将期刊分配给 xajax_refresh
函数,您正在调用该函数(使用 xajax_refresh()
)。例如,您将其返回值分配给 periodical(它可以是所有内容,但什么也不会发生,因为该返回值不是函数 :))。
因此,解决方案是这样的:
<script type="text/javascript">
xajax_refresh.periodical(2000);
</script>
关于php - 使用 xajax(和 MooTools?)自动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5112883/