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/