datatables +连接到db +获取数据,但某些功能无法正常工作

时间:2016-04-19 00:20:16

标签: php jquery mysql datatables

我是数据表的新手,喜欢它,想了解更多信息。

我目前的问题是与数据库进行通信。我可以获得所有数据,但有些功能并没有被破坏(例如,分页,每页的条目,搜索,每列的搜索)。

这是我的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 - 在看到常见问题后,这里被带到了

0 个答案:

没有答案