不断添加|更新|将数据从数据库刷新到页面而不回发

时间:2014-09-29 21:35:55

标签: javascript jquery asp.net ajax webforms

将新数据插入数据库之后,我希望用于显示数据库中数据的页面能够刷新/更新并自动显示新数据,而无需点击刷新按钮(如 Facebook提要页面,或者在stackoverflow.com中,当发布新答案时,会立即显示该答案的提醒 我应该使用哪些技术来存档?

2 个答案:

答案 0 :(得分:5)

JavaScript中有一个名为setInterval的函数,它接受两个参数:一个要执行的函数,以及一个以毫秒为单位的函数运行间隔。因此,您可以使用一个名为update的函数来获取所有新数据并将其附加到表中,并将其传递给setInterval以继续执行。要每5秒运行一次更新功能,您可以执行以下操作:

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

setInterval(update, 5000);

答案 1 :(得分:1)

使页面自动向等待的客户表添加新行

您必须每隔几秒钟进行一次ajax调用,以检查是否添加了任何新行,然后您必须获取该行并将其附加到表中。