我使用ajax每隔60秒显示一些数据库数据,如下所示:
$(document).ready(function(){
function getData(){
$.ajax({
type: 'GET',
url: 'data.php',
success: function(data){
$('#output').html(data);
});
}
getData();
setInterval(function () { getData(); }, 60000); // it will refresh your data every 1 sec
});
这个 data.php
文件的查询类似于:
$sql = "select * from orders where time > date_sub(now(), interval 1 minute) ORDER BY id DESC";
如何记录ajax检索到的最后一个时间间隔并将其传递到查询中,以便它只显示前一个ajax结果+60秒之间的记录?
我担心如果有什么地方耽搁的话,它可能会漏掉一些记录。
2条答案
按热度按时间8dtrkrch1#
首先设置一个参数,用于通过get方法获取数据
并将php设置为使用数组获取数据。
xe55xuns2#
我最终以json格式将数据从php传递到ajax:
在php中: