Javascript 分页不适用于服务器端数据表中的动态列

Javascript 分页不适用于服务器端数据表中的动态列,javascript,jquery,django,datatable,datatables,Javascript,Jquery,Django,Datatable,Datatables,我正在创建一个数据表,用于呈现来自服务器的数据。有一些限制,这就是为什么我要动态设置数据表的标题。但是我在分页时出错了。它只显示第1页。 我的API响应数据如下: {'data': [{'Name': 'Test', 'mode': '--', '': '--','status': '--', 'remark': 'OK'}, {'Name': 'Test', 'mode': '--', '': '--','status': '--', 'remark': 'Green'}, { '

我正在创建一个数据表,用于呈现来自服务器的数据。有一些限制,这就是为什么我要动态设置数据表的标题。但是我在分页时出错了。它只显示第1页。 我的API响应数据如下:

  {'data': [{'Name': 'Test', 'mode': '--', '': '--','status': '--', 'remark': 'OK'},
  {'Name': 'Test', 'mode': '--', '': '--','status': '--', 'remark': 'Green'},
  { 'Name': 'Test', 'mode': '--', '': '--','status': '--', 'remark': 'Red'},
  { 'Name': 'Test', 'mode': '--', '': '--','status': '--', 'remark': '--'},
  { 'Name': 'Test', 'mode': '--', '': '--','status': '--', 'remark': '--'},], 'recordsTotal': 5, 'recordsFiltered': 5}
我的AJAX代码如下所示:

    function getColumns(signal_id){
            filter_values.selected_value = signal_id,
            filter_values.csrfmiddlewaretoken  = getCookie('csrftoken') 

            $.ajax({
                type:"GET",
                data:{"signal_id":signal_id},
                url:"/get/colums/",
                success:function(data){                     
                 /*Here data format as follow
           [{'data': 'name', 'title': 'Name'},
            {'data': 'mode', 'title': 'mode'}, 
            {'data': 'status', 'title': 'status'},
            {'data': 'remark', 'title': 'remakr'},
          ] */  
              $('#signal_table').DataTable({  
                "bDestroy":true,
                "aaSorting": [],
                "processing": true,
                "serverSide": true,
                "scrollX": true,              
                "columns": data,                
                
                "ajax":{
                    type: "POST",
                    url:"/api/signal/list/",                    
                    data :filter_values,                       
                    error:function(data){                        

                    }
                }, 
                destroy: true,            
                lengthChange: true,      
            })
                },
                error:function(data){
                    console.log(data,'Error')
                }
            })       
        }
控制台上没有任何错误。但是,我的页码仍然停留在第一个数字上。如何解决这个问题?我被困在这上面了,我的记录总数,记录过滤计数也显示正确。如果我删除已过滤的记录,则它将显示分页,直到无穷多个 当我点击下一页时,它会在所有页面上显示相同的数据