数据表后,第二网络请求不清爽(Datatables not refreshing after sec

2019-10-18 11:39发布

我定义我的数据表如下所示:

$('div#accessorial-list-table table').dataTable({
        'bProcessing': true,
        'bServerSide': true,
        'bSort': true,
        'sAjaxSource': '/accessorials/fetch',
        'sPaginationType': 'full_numbers',
        "sDom": '<"top"<"clear">>r',
        'aaSorting': [[ 0, 'asc' ]],
        'iDisplayLength': 1000,
        'oLanguage': {
            'sInfoFiltered': '',
            'sProcessing': 'DOING THINGS',
            'sLengthMenu': '',
            'oPaginate': {
                'sPrevious': '',
                'sNext': '',
                'sFirst': '',
                'sLast': ''
            }
        },
        "aoColumns": [
            null,
            null,
            null,
            { 'sClass': 'align_center' },
            { 'sClass': 'align_center' },
            { 'sClass': 'align_center' },
            { 'sClass': 'align_center' }
        ]
    });

我的答复是这样的:

{
    "sEcho": true,
    "iTotalRecords": 97,
    "iTotalDisplayRecords": 97,
    "aaData": [bunch of data]
}

第一个读取工作正常,并且所有的数据加载到表中。 然而,当我试图解决任何列的,“做事”永远不会消失,即使我看到了网络请求在网络检查顺利完成。 这回来Ajax中的数据是正确的两次。

有没有人见过它之前做到这一点还是知道如果我的数据表的定义是错误的?

我已经运行通过jsonlint.com的答复无一不是有效的JSON响应。

Answer 1:

“sEcho”:真实,

在这一天结束时,服务器需要返回什么数据表中sEcho发送。



文章来源: Datatables not refreshing after second network request