我正在尝试通过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输出完全相同...