我有数据表,我需要在半小时内自动刷新maya表,这个示例代码
$('#btnmont').on('click', function() {
var target = $(this).attr('data-target');
var table = $("#monitor");
var target = table.attr('data-table');
var oTable = table.on( 'processing.dt', function ( e, settings, processing ) {
if (processing) {
$(this).find('tbody').addClass('load1 csspinner');
} else{
$(this).find('tbody').removeClass('load1 csspinner');
};
} ).DataTable({
"bServerSide": true,
"ajax": host+'monitor/table/'+target,
"columnDefs": [{
"targets": [ -1 ],
"className": "dt-body-left",
}]
});
setInterval (function test() {
$("#monitor").DataTable().fnDraw();
}, 1000);
});
但是set invterval不起作用,它会显示警告
264button.js:434 Uncaught TypeError: $(...).DataTable(...).fnDraw is not a function
我如何修复这个???
编辑:如果我改为
setInterval (function test() {
oTable.fnDraw();
}, 1000);
仍无效