Datatables Ajax 调用不显示数据
Datatables Ajax call not displaying data
我正在使用数据tables 库来显示一些数据,并希望每 30 秒使用从 URL 获取的数据更新一次。我已遵循 api 文档并实现了以下代码来执行此操作:
$( document ).ready(function() {
var table = $('#performance_summary').DataTable( {
ajax: 'https://myjasonurl.com'
} );
setInterval( function () {
table.ajax.reload();
}, 30000 );
});
当页面加载时,我可以看到调用了正确的 URL 来检索数据,并且数据以正确的格式返回以在 table 中正确显示(我已经检查过这个通过将其直接加载到 table 来工作)。不幸的是,使用 ajax 调用时得到的数据 table 声明它是 "loading" 但从来没有 loads/shows 数据,有人知道我如何解决这个问题吗?
试试DataTable().ajax.url
函数,
以下代码对我来说很好用:
$(document).ready(function() {
var table = $('#performance_summary').DataTable({
paging: false,
searching: false,
ajax: "https://api.myjson.com/bins/897v1",
columns: [{
"title":"Test",
"data": "test"
}]
});
setInterval( function () {
$('#performance_summary').DataTable().ajax.url(
"https://api.myjson.com/bins/897v1"
).load();
}, 3000 );
});
这是 fiddle:https://jsfiddle.net/ju2bmtm7/84/
我正在使用数据tables 库来显示一些数据,并希望每 30 秒使用从 URL 获取的数据更新一次。我已遵循 api 文档并实现了以下代码来执行此操作:
$( document ).ready(function() {
var table = $('#performance_summary').DataTable( {
ajax: 'https://myjasonurl.com'
} );
setInterval( function () {
table.ajax.reload();
}, 30000 );
});
当页面加载时,我可以看到调用了正确的 URL 来检索数据,并且数据以正确的格式返回以在 table 中正确显示(我已经检查过这个通过将其直接加载到 table 来工作)。不幸的是,使用 ajax 调用时得到的数据 table 声明它是 "loading" 但从来没有 loads/shows 数据,有人知道我如何解决这个问题吗?
试试DataTable().ajax.url
函数,
以下代码对我来说很好用:
$(document).ready(function() {
var table = $('#performance_summary').DataTable({
paging: false,
searching: false,
ajax: "https://api.myjson.com/bins/897v1",
columns: [{
"title":"Test",
"data": "test"
}]
});
setInterval( function () {
$('#performance_summary').DataTable().ajax.url(
"https://api.myjson.com/bins/897v1"
).load();
}, 3000 );
});
这是 fiddle:https://jsfiddle.net/ju2bmtm7/84/