Использование AJAX для вставки данных, но Datatable не показывает результата - PullRequest
0 голосов
/ 17 июня 2019

Я хочу использовать AJAX для загрузки данных из базы данных и отображения их с помощью DataTable. База данных загружена и ее можно увидеть, но Datatable показывает:

Отображение от 0 до 0 из 0 записей (отфильтровано по количеству записей NaN)

 <table id="employee_data" class="table table-striped table-bordered">
             <thead>
             <tr>
                 <td>ID</td>
                 <td>Name</td>
                 <td>Department</td>
                 <td>Job Title</td>
                 <td>Employee Type</td>
                 <td>Employee Status</td>
             </tr>
             </thead>

         </table>


 <script type="text/javascript" language="javascript">
     $(document).ready(function(){
         $('#employee_data').DataTable({
             "processing" : true,
             "serverSide" : true,
             "order" : [],
             "searching" : true,
             "ajax" : {
                 url: 'employeeData.php',
                 type: "post",
                 dataType: "json",
                 contentType: "application/json; charset=utf-8"
             },
             "columns": [
                 { "data": "eId"},
                 { "data": "eName"},
                 { "data": "eDepartment"},
                 { "data": "eJobTitle"},
                 { "data": "eEmployeeType"},
                 { "data": "eEmployeeStatus"}
             ]
         } );

     });
 </script>

employeeData.php

 $query ="
 SELECT *
 FROM employee
 ORDER BY employeeID DESC";
 $result = mysqli_query($link, $query);

 $data = array();

 while($row=mysqli_fetch_array($result))
 {
     $data['data'][] = array(
         'eId'  => $row['employeeId'],
         'eName'  => $row['employeeLastName'],
         'eDepartment' => $row['department'],
         'eJobTitle'  => $row['jobTitle'],
         'eEmployeeType'  => $row['employeeType'],
         'eEmployeeStatus'  => $row['employeeStatus']

     );

 }

 echo json_encode($data);

enter image description here

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