jquery / ajax在可用时加载新内容

我知道这是一个非常模糊的问题 – 抱歉。 如果我有一个论坛,shoutbox或用户输入和提交数据的类似内容,在PHP和MySQL上运行,那么在提交所有用户时,新提交的内容会自动显示在页面上的最佳方式是什么?

就像一个直播的新闻源,如果你喜欢……效果排序 – 在stackoverflow工作,当你回答一个问题时,你被告知提交新的答案。 我想测试新提交的内容,然后自动显示。

有什么建议? 非常感谢 :)

显然,首先想到的是每隔x秒检查一次新内容的轻量级AJAX请求。

有点像http://buntin.org/2008/09/23/jquery-polling-plugin/

编辑:这是未经测试的。

AJAX调用http://example.com?lastCheck=1273244156

 PHP: = {$ts}"); $rows = mysql_fetch_array($result, MYSQL_ASSOC); if($rows){ header('Cache-Control: no-cache, must-revalidate'); header('Content-type: application/json'); echo json_encode($rows); } } ?> 

然后使用jQuery检查AJAX响应是否是有效的JSON,如果这样,则构建项目并将它们附加到容器中。