1.请求服务端时添加数据,ajax 的data选项,其中request就是发向后端的数据。
2.得到返回数据后对数据做处理,fnDrawCallback选项
$('#myTable').DataTable({
serverSide: true,
processing: true,
lengthMenu: [50,100],
paginate: true,//分页
ajax: {
url:'/your/url',
data: function (request) {
request.condition = {key:'value'};
},
type:'POST'
},
"fnDrawCallback": function (oSettings) {
var json=jQuery.parseJSON(oSettings.jqXHR.responseText);//获取后台方式 直接可以拿到json 之后进行处理
console.log(json);//此处json就是返回的数据
},
"language": {
"url": "dataTables.german.lang",
"sProcessing": "处理中...",
"sLengthMenu": "显示 _MENU_ 项结果",
"sZeroRecords": "没有匹配结果",
"sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
"sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页"
},
"oAria": {
"sSortAscending": ": 以升序排列此列",
"sSortDescending": ": 以降序排列此列"
}
}
});