每隔X秒自动刷新一些项目列表

时间:2011-11-07 16:45:15

标签: javascript jquery

我有一个项目列表,我想每隔X秒刷新一次。基本上,这些项目列表可能是来自满足特定标准的数据库的一些数据。现在我可以使用setTimeout或setInterval完成此操作,然后手动调用$.ajax并设置div的html或其他内容。但是有没有可用的插件?我想在可扩展性和UI方面使用它会更好。

提前致谢:)

3 个答案:

答案 0 :(得分:3)

它实际上是setInterval的一行,所以使用插件实际上可能会更多。如果您需要一个示例check one out

如果您需要有关Ajax的帮助,请查看docs

显然,您正在寻找类似“Loading ...”插件的内容,以便在列表刷新时显示?在这种情况下,请结帐jQuery loading plugin

答案 1 :(得分:1)

我会用

setInterval(methodname,interval);

要做到这一点 - 不需要插件来编写单行代码

如果你想驯服列表click here(除了列表)

答案 2 :(得分:1)

setInterval应该可以正常工作,但是如果您使用插件已经死定,可以考虑使用Prototype的PeriodicalExecuter或PeriodicalUpdater。

http://www.prototypejs.org/api/periodicalExecuter

http://www.prototypejs.org/api/ajax/periodicalUpdater

使用PeriodicalUpdater的好处是,随着相同的响应不断回传,轮询时间会变长,从而节省数据传输成本。