如果你执行一个ajax调用来从MySQL数据库中检索信息,并且你每隔X秒运行一次该函数,我就会对GET值所在的位置感到困惑,以便清空它们。
我在test.js
中有这段代码:
var fill = function () {
$.ajax({
type: "GET",
url: "refresh.php",
dataType: "html",
success: function( data ) {
$( "#tb" ).append( data );
setTimeout( fill, 5000);
}
});
} ;
并在refresh.php
中我有SQL查询来检索信息。在查询之后,我像这样设置表:
printf( "<tr><td>".$row['name'].
"</td><td>".$row['surname'].
"</td><td>".$row['phone'].
"</td><td>".$row['date'].
"</td></td></tr>");
如何阻止表每隔5秒填充同一行?如果需要,我可以将$row['name']
值传递给常规的php值,但是我不能完全了解我应该在哪一刻清空它们。
答案 0 :(得分:1)
可能还有另一个解决方案,但我认为通过在添加另一个之前删除表的内容可以轻松解决我的问题。例如:
setInterval()
您还可以使用{{1}},这样您就不需要在每次执行时都定义超时。
那样做。
谢谢!