无法在DataTable.js jquery插件中的服务器端处理中加载数据

时间:2017-04-19 06:14:08

标签: php jquery html ajax mysqli

我刚开始学习DataTable.js,我对DataTable.js中的服务器端处理有疑问,也就是说,如何在服务器端处理中加载表?

我在这里发布我的代码,因此很容易理解

table.html

<table id="empTable">
  <thead>
    <th>First Name</th>
    <th>Last Name</th>
    <th>Email</th>
    <th>Phone Number</th>
  </thead>
</table>

的script.js

<script type="text/javascript">
  var empTable;
  $(document).ready(function(){
    empTable = $("#empTable").dataTable({
      'processing':true,
      'serverside':true,
      'ajax': 'fetchRecord.php'
    });
  });
</script>

fetchRecord.php

<?php
$conn = new mysqli('localhost','root','','example');
if($conn->connect_error) die("Could not connect".$conn->connect_error);

$fetchQuery = "SELECT firstname, lastname, email, phonenumber FROM employee";

$output = array('data' => array());

$result = $conn->query($fetch);
if($result->num_rows > 0){
  while($row = $result->fetch_assco()){
    $output['data'][] = $row;
  }
}

$conn->close();

echo json_encode($output);
?>

请告诉我这段代码有什么问题,如何从php页面获取数据并将其加载到DataTable中?

对任何错误道歉。

提前谢谢

0 个答案:

没有答案