在一个类似于kiosk的应用程序中,我试图以设置的间隔(我的情况是60秒)打印mysql数据库中插入的最后60秒记录。
使用下面的代码,是否有可能由于ajax刷新延迟或其他原因而忽略打印记录?
如果是的话,我能做些什么来避免呢?
Untitled Document@media print {
tr.page-break {
display: block;
page-break-before: always;
}
}
$(document).ready(function(){
function getData(){
$.ajax({
type: 'GET',
url: 'data.php',
success: function(data){
$('#output').html(data);
function isEmpty( el ){
return !$.trim(el.html())
}
if (!isEmpty($('#output'))) {
window.print();
}
}
});
}
getData();
setInterval(function () { getData(); }, 60000); // it will refresh your data every 1 sec
});
以及
data.php
以下内容:
$server