排序不工作的数据表插件

时间:2016-06-29 08:34:07

标签: javascript jquery datatable

DataTables Cannot read property 'length' of undefined

我遇到与上述链接相同的问题。我有一个json数据的链接。

我的JQUERY:

$('#card-table').DataTable({ "ajax": "http://project-maria-1350.appspot.com/getPeople?key=CX1231466035200" });

我的HTML代码:

`<div id="passenger" class="tab-pane fade in active">
  <table id="card-table" class="display" cellspacing="0" width="100%">
  <thead>
        <tr>
            <th>Last Name</th>
            <th>First Name</th>
            <th>Gender</th>
            <th>Nationality</th>
            <th>Age</th>
            <th>Class</th>
            <th>Boarding No.</th>
            <th>Seat No.</th>
            <th>Group Code</th>
        </tr>
    </thead>
  </table>
</div>`

我收到Uncaught TypeError: Cannot read property 'length' of undefined。显示数据。但排序不起作用。 请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

数据表期望JSON对象具有格式{"data": [{..,..},{...,...}]}

查看此示例https://datatables.net/examples/data_sources/ajax.html (单击选项卡&#34; AJAX&#34;并查看格式)。

你可以改变它。

enter image description here