2014-09-29 55 views

回答

4

JavaScript中有一个名为setInterval的函数,它有两个参数:一个要执行的函数和一个运行该函数的间隔(以毫秒为单位)。所以,你可以使用一个名为update的函数来获取所有新数据并将其附加到表中,并将其传递给setInterval以持续执行。要运行一个更新功能每5秒,你可以做这样的事情:

function update() { 
    //fetch new data using AJAX and update tables 
} 

setInterval(update, 5000); 
+0

哦,好的,谢谢你的回应,但我想我会被卡在“//使用AJAX和更新表获取新数据”,这很可能是因为我之前使用过该功能来在用户空闲时自动刷新页面,如这篇文章:http://stackoverflow.com/questions/4644027/auto-reload-web-page-if-there-is-no-recent-activity?lq=1 – 2014-09-29 21:54:29

+0

请解释“//使用AJAX获取新数据并更新表“你有什么好的文章/教程,我可以遵循? – 2014-09-29 21:55:31

+0

@RonaldinhoState,这样做的最常见方式是使用jQuery的'$ .get()'。对此的搜索应该让你开始。提取的完成取决于您的后端 – Brennan 2014-09-29 21:57:18

1

为了使页面添加新行等待客户表自动

你必须在每隔几秒钟Ajax调用来检查是否添加任何新行,如果是的话,那么你必须获取该行和附加到表。

+0

感谢响应,我需要你的观点的更多细节/说明请,我的阿贾克斯背景是非常微弱的。 – 2014-09-29 21:49:19

+0

好吧所以你必须做一个php文件,查看数据库并获取新的行,如果它存在。并用json编码该行。在该php文件中,您必须回显该编码的json。 – Aqib1604 2014-09-29 21:56:13

相关问题