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

Datatable become frozen while searching or sorting

开始搜索后,数据 table 冻结并显示消息 "processing.."(见图)。

我正在使用服务器端处理(参见 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 时,数据 table return 使用过滤后的数据成功调用。它没有显示,如屏幕截图所示。

问题出在返回的数据上。有一个名为 'draw' 的参数应该随每个响应递增。

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