我是数据表的新手,喜欢它,想了解更多信息。
我目前的问题是与数据库进行通信。我可以获得所有数据,但有些功能并没有被破坏(例如,分页,每页的条目,搜索,每列的搜索)。
这是我的fiddle非常基本的
我已将tbody
标记包含2行,用于测试搜索和列搜索的数据。我的困难在于使用数据库数据。
所以在我连接到db的示例中,它与上面的小提琴略有不同。它有一个index3.php
文件,指向employee-grid-data3.php
文件
我的index.php中的代码,指向连接到数据库的employee-grid-data3.php
<script type="text/javascript" language="javascript" >
$(document).ready(function() {
var dataTable = $('#employee-grid').DataTable( {
"processing": true,
"serverSide": true,
"ajax":{
url :"employee-grid-data3.php", // json datasource
type: "post", // method , by default get
error: function(){ // error handling
$(".employee-grid-error").html("");
$("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server -- startagain1-index3.php </th></tr></tbody>');
$("#employee-grid_processing").css("display","none");
}
}
} );
} );
</script>
我的employee-grid-data3.php
看起来与此代码here完全相同,我从这个答案here得到了这些代码。
现在数据从数据库加载但是分页,每页的条目,搜索,每列的搜索似乎与db没有通信。
根据我提供的内容,有一种方法可以告诉我如何使其正常工作?
例如,它是否与employee-grid-data3.php
下面的代码段有关,因为我返回的内容与我期望收到的内容并不完全一致。
/*
* Output
*/
$output = array(
"sEcho" => intval($_GET['sEcho']),
"iTotalRecords" => $iTotal,
"iTotalDisplayRecords" => $iFilteredTotal,
"aaData" => array()
);
EDIT1 有用的链接: https://datatables.net/manual/tech-notes/1 - 在看到常见问题后,这里被带到了