答案 0 :(得分:0)
在您的控制器中,将结果数组包装到一个名为data的新数组中,如下所示:
return json_encode( array('data' => $your_result_array) );
这意味着您的控制器返回一个json。 然后在您的js中完成
$('#your_table_id').DataTable({
ajax: {
url: 'your_url_from_which_you_get_json_data',
dataType: 'json'
},
columns: [
{ data: 'your_json_value_key', title: 'your_datatable_column_heading' },
{ data: 'your_json_value_key', title: 'your_datatable_column_heading' },
{ data: 'your_json_value_key', title: 'your_datatable_column_heading' },
{ data: 'your_json_value_key', title: 'your_datatable_column_heading' },
{ data: 'your_json_value_key', title: 'your_datatable_column_heading' },
{ data: 'your_json_value_key', title: 'your_datatable_column_heading' },
//and so on ...
],
destroy: true,
});
如果对您不起作用,请放弃评论,我很乐意澄清