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

标签 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 毫秒后再次调用该函数。它一开始可以很好地调用该函数,但不会再次调用。

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

最佳答案

您没有将期刊分配给 xajax_refresh 函数,您正在调用该函数(使用 xajax_refresh())。例如,您将其返回值分配给 periodical(它可以是所有内容,但什么也不会发生,因为该返回值不是函数 :))。

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

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

关于php - 使用 xajax(和 MooTools?)自动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5112883/

相关文章:

php - SSL 连接 PHP MYSQL SSL

javascript - 通过单击按钮从 javascript 和 php 调用两个函数

javascript - javascript中的动画功能,当我点击它时我需要动画一些东西,这样一个div会以一种方式进行,而另一个div会以另一种方式进行

html - css3 Transition 变换让元素之间的空白

css 在 Gatsby、Material UI 的生产中中断

php - 用户名或电子邮件已存在

php - Joomla Infinite Scrolling mysql 分页问题

php - php中的交替和彩色线条

javascript - 常见问题 - Accordion 展开/折叠功能

asp.net - 如何将 MVC View 标签和编辑字段放在同一行?