数据表在搜索或排序时冻结

时间:2018-04-28 14:16:48

标签: datatables datatables-1.10

开始搜索后,数据表将被冻结,并显示“处理..”消息(参见图像)。

我正在使用服务器端处理(请参阅javascript代码)

$(document).ready(function () {
    alert('doc');

    $('#example').DataTable({
            "processing": true,
            "serverSide": true,
            "searching": true,
            "ordering": true,

            "ajax": "index.php?r=patient/list",
    });
});


<table id="example" class="display" style="width:100%">
<thead>
    <tr>
        <th>Name</th>
        <th>phone</th>
        <th>email</th>

    </tr>
</thead>
<tfoot>
    <tr>
        <th>Name</th>
        <th>phone</th>
        <th>email</th>
    </tr>
</tfoot>

搜索ajax调用时,数据表成功返回过滤后的数据。它不会显示在屏幕截图中。

enter image description here

1 个答案:

答案 0 :(得分:0)

问题在于返回的数据。有一个称为'draw'的param应该随着每个响应递增。

$draw = $_GET['draw'];
$draw = $draw + 1;
$jsondata["draw"] = $draw;
echo json_encode($jsondata);