Данные не загружены в datatable - PullRequest
0 голосов
/ 06 сентября 2018

Я использовал следующий код для загрузки данных с использованием ajax. Данные не загружены в базу данных,

$('#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" }
    ]   
});

данные из ajax в формате

 "data":[
     {"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"}
 ]

Пожалуйста, помогите мне найти проблему, заранее спасибо

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Согласно документации у вас есть две возможности:

  • набор 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"
    }]
    
0 голосов
/ 06 сентября 2018

Попробуйте добавить имя свойства.

"columns": [
    { "data": "id", "name":"id"},
    { "data": "first_name", "name": "first_name" },
    { "data": "member_id" , "name": "member_id" }
]   

если вы отправляете параметры в верхнем регистре, попробуйте также так: {"data": "id", "name": "Id"},

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...