【发布时间】:2016-02-03 12:34:17
【问题描述】:
我一直在尝试每 10 秒重新加载一次 jQuery 数据表,但我遇到了如下所述的问题。
下面是代码:
$(document).ready(function(){
var table1=$('.MessagingTable').DataTable({
});
setInterval(
function(){
table1.api().ajax.reload();
},
10000
);
});
它抛出:
Uncaught TypeError: Object [object Object] has no method 'api'
【问题讨论】:
-
您确定不是
.dataTable()而不是.DataTable()。但是当然,如果不仅仅是一个错字,你会在控制台中得到其他错误,对吧?! -
-
你是对的,如果你在谈论 jquery 数据表插件。现在取决于您使用的版本,它可能只是:
table1.ajax.reload();datatables.net/reference/api/ajax.reload() -
我什至尝试过,但它在控制台中抛出“Uncaught TypeError: Cannot call method 'reload' of undefined”
-
如果你这样做
console.log(table1);,你会得到什么?请提供您正在使用的数据表插件/版本的相关链接,我不确定它是哪一个
标签: jquery ajax datatables