Javascript 数据表中未加载数据
我使用以下代码使用ajax加载datatable。数据未加载到数据库中Javascript 数据表中未加载数据,javascript,jquery,ajax,datatable,Javascript,Jquery,Ajax,Datatable,我使用以下代码使用ajax加载datatable。数据未加载到数据库中 $('#new_table').DataTable({ "processing": true, "serverSide": true, "ajax":{ "url": "<?php echo base_url();?>index.php/Members/membergetajax", "dataType": "json", "type": "POST", "
$('#new_table').DataTable({
"processing": true,
"serverSide": true,
"ajax":{
"url": "<?php echo base_url();?>index.php/Members/membergetajax",
"dataType": "json",
"type": "POST",
"dataSrc": "",
},
"lengthMenu": [5, 10, 20, 50, 100],
"pageLength": 5,
"columnDefs": [{
"className": "dt-center", "targets": 0
},{
"className": "dt-center", "targets": 1
},{
"className": "dt-center", "targets": 2
}],
"columns": [
{ "data": "id"},
{ "data": "first_name" },
{ "data": "member_id" }
]
});
请帮助我查找问题,提前感谢尝试添加name属性
"columns": [
{ "data": "id", "name":"id"},
{ "data": "first_name", "name": "first_name" },
{ "data": "member_id" , "name": "member_id" }
]
如果您发送的是大写参数,也可以这样尝试:{“data”:“id”,“name”:“id”},根据参数大小,您有两种可能性:
- 将dataSrc设置为data-->“dataSrc”:“data”
- ajax调用应该只返回数据值:
[{ "id": "1", "first_name": "Arun", "member_id": "Mem01" }, { "id": "2", "first_name": "Dinesh", "member_id": " Mem02 " }, { "id": "3", "first_name": "Ramesh ", "member_id": "Mem03 " }, { "id": "4", "first_name": "Mahesh ", "member_id": "Mem04 " }, { "id": "5", "first_name": "Rajesh ", "member_id": "Mem05" }]
[{
"id": "1",
"first_name": "Arun",
"member_id": "Mem01"
}, {
"id": "2",
"first_name": "Dinesh",
"member_id": " Mem02 "
}, {
"id": "3",
"first_name": "Ramesh ",
"member_id": "Mem03 "
}, {
"id": "4",
"first_name": "Mahesh ",
"member_id": "Mem04 "
}, {
"id": "5",
"first_name": "Rajesh ",
"member_id": "Mem05"
}]