将ajax响应加载到数据表

时间:2015-11-24 07:04:22

标签: javascript jquery ajax datatables-1.10

使用Data-table 1.10,我有10000多行。我需要使用ajax响应绘制表体。现在我将数据作为一个数组返回并在html中遍历前端,这使得数据表呈现n行数而不管分页,一旦页面完全加载,它就会绘制默认表(10行)。我想删除迭代器并从AJAX响应加载正文。如何实现呢?

我在rails4中使用数据表。我也尝试过使用deferRender:我的应用程序没有变化

先谢谢

1 个答案:

答案 0 :(得分:1)

  

我真的不明白你为什么要迭代data[]并渲染   dataTable body

您只需在dataTable中使用Ajax sourced data,如下所示:

$(document).ready(function() {
    $('#example').DataTable( {
        "ajax": '../ajax/data/arrays.txt'
    } );
} );

还有server side pagination supported in dataTable,这称为服务器端处理:

$(document).ready(function() {
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "../server_side/scripts/server_processing.php"
    } );
} );

这是Ajax调用中发送的Server side processing Parameters列表。

嵌入式链接有很好的文档和示例可以帮助您。您的API必须以所需格式提供JSON有效内容,如示例所示。

希望这有帮助,如果您需要进一步的帮助,请告诉我们!