Jquery 如何通过ajax加载datatable数据?

Jquery 如何通过ajax加载datatable数据?,jquery,datatables,Jquery,Datatables,我的桌子上有1000张唱片。但我想获得每页数据,即10条按需记录(点击页面)。因为现在我想等待,直到在DataTable中加载1000条记录,而不是单击每页上的记录。在每页访问时,10条记录要从DataTable中获取。DataTable中是否有此功能 $(document).ready(function() { $('#example').dataTable( { "ajax": "data/arrays.txt" } ); } ); 首先需要初始化表: 例如

我的桌子上有1000张唱片。但我想获得每页数据,即10条按需记录(点击页面)。因为现在我想等待,直到在DataTable中加载1000条记录,而不是单击每页上的记录。在每页访问时,10条记录要从DataTable中获取。DataTable中是否有此功能

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

首先需要初始化表: 例如,您有表id:example

var oTable =$('#example').dataTable();
然后可以使用jqueryget或ajax。要在datatable中插入,您需要使用.fnAddData(),例如:

$.get( "ajax/test.html", function( data ) {
        $.each($.parseJSON(data),function(i,e){
            oTable.fnAddData( 
                [
                    e.id,
                    e.name,
                    e.gender,
                    e.state,
                    e.phone
                ]);             
    });

如果您只有少量记录,那么只需获取所有1000条记录,并让dataTable在客户端管理分页。但是,如果您的数据增长超过这一点,您应该转向服务器端处理。