数据表长度未定义

时间:2018-08-02 19:26:22

标签: php json ajax datatables

我正在尝试通过ajax从php文件中获取一些数据,并将其与数据表一起显示。这只是使用之前的一个示例。

我的js看起来像这样:

$(document).ready(function() {
$('#example').DataTable( {
    "processing": true,
    "serverSide": true,
    "ajax": "ajax.php?action=testAjax"
} );
} );

我的php文件具有功能

function testAjax(){
header('Content-type: application/json');
$arr = array();
$arr['draw'] = 1;
$arr['recordsTotal'] = 1;
$arr['recordsFiltered'] = 1;
$arr['data'] = [array('id', 'name', 'age', 'address', 'tel')];

 return json_encode($arr);
}

输出看起来像这样:

{
"draw":1,
"recordsTotal":1,
"recordsFiltered":1,
"data":[["id","name","age","address","tel"]]
}

我正在遵循Datatables的文档,并尝试构建JSON。但我收到此错误:

Uncaught TypeError: Cannot read property 'length' of undefined

出什么问题了?它与文档中的JSON输出完全相同...

0 个答案:

没有答案