Javascript jqueryappend和settimeout无限循环
我试图在表中显示我的json数据,并定期刷新它(以检查是否添加了任何新条目)。然而,我最终陷入了一个无休止的循环。setTimeOut将继续追加旧条目。有人能帮我弄清楚吗 js fiddle链接: js htmlJavascript jqueryappend和settimeout无限循环,javascript,jquery,json,Javascript,Jquery,Json,我试图在表中显示我的json数据,并定期刷新它(以检查是否添加了任何新条目)。然而,我最终陷入了一个无休止的循环。setTimeOut将继续追加旧条目。有人能帮我弄清楚吗 js fiddle链接: js html 类型 日期 有两种选择 1)您可以在像下面那样追加之前清除表格 $('#monitor1 tbody').empty(); 在将数据追加到表之后 $('#monitor1').append(trHTML); 2)您可以拥有一个变量,该变量将包含您以前的JSONdata,在响应时
类型
日期
有两种选择
1)您可以在像下面那样追加之前清除表格
$('#monitor1 tbody').empty();
在将数据追加到表之后
$('#monitor1').append(trHTML);
2)您可以拥有一个变量,该变量将包含您以前的
JSONdata
,在响应时,您可以检查,如果两个数据不相同,则在另一个JSON中获取两者之间的差异。并使用该差异更新您的表格。不要使用.append
,而是使用.html
,如下所示:
$('#monitor1').html(trHTML);
你能添加一个提琴吗?我添加了一个js提琴链接谢谢,选项1适合我!能给我一个选项2的演示吗?我很好奇你会如何比较和打印出差异。这有点奏效。它把我的标题标签丢在桌子上了。谢谢你的回复。
$('#monitor1 tbody').empty();
$('#monitor1').append(trHTML);
$('#monitor1').html(trHTML);