【发布时间】:2012-07-05 10:14:22
【问题描述】:
我知道我们可以在某些事件上加载页面的一部分。我也知道我们可以在每个指定时间加载整个网页。但我想知道如何每 30 秒加载一次页面的一部分。
【问题讨论】:
-
如果您使用 AJAX,您可以使用
setInterval()函数调用 AJAX 方法。 developer.mozilla.org/En/Window.setInterval -
@antyrat 使用
setInterval和 AJAX 是一个非常的坏主意。 -
@FlorianMargaine 那么有什么好主意?
-
我不想使用 setinterval,因为它不必要地访问服务器,即使没有更新。有没有什么办法可以在服务器上更新数据后,它会加载到我的页面上。
-
您可以查看 long poll ajax 调用,这是等待很长时间,然后超时,然后重新连接很长时间,然后获取数据,然后重新连接等的 ajax 调用。
标签: javascript jquery html ajax javascript-events