【发布时间】:2010-07-02 15:36:06
【问题描述】:
我目前处于设计阶段,想知道如何每 5 秒更新一次表格。
我的表格将显示从我的模型返回的只读数据。
通常我的视图只有<table></table> HTML,然后是一个 foreach 循环来写出数据。
但是,因为我想每 5 秒刷新一次整个表,所以我不确定如何实现它。
我知道有 javascript setinterval 函数,但我也不确定此时该做什么。会是这样吗?
例如/
function getdata()
{
$.getJSON("/mycontroller/mymethod"),
function(data) {
$.each(data, function(i, item) {
var row = { item.ID, item.Date,
item.Title
};
$(#table).tableInsertRows(row);
});
});
}
setInterval( "getdata", 5000 );
【问题讨论】:
-
好点!它可能包含足够多的寻呼机控件,即/ >>
-
这么多数据真的会每 5 秒改变一次,还是只会改变一部分?
-
是的,它与生产环境挂钩
-
Microsoft 创建的 Data Linking 可能对您有用。但是,如果有 这么 多数据需要分页,并且它每 5 秒刷新一次,那么用户是否能够在其下方刷新之前阅读/理解它?
标签: jquery asp.net-mvc ajax asp.net-mvc-2