如何在不调用的情况下将数据发送到服务器?

时间:2015-10-02 10:49:19

标签: datatables datatables-1.10

我使用的是jquery-datatables,它可以作为一个魅力。 我将它用于服务器端处理,按列进行全局和单独搜索。 我在每个表上都有一个按钮,用于在Excel上导出数据。我的用户想要导出已过滤的和有序的数据,我不知道如何获取这些信息。

理想情况下,我希望一个函数返回与数据表调用时发送到服务器的data相同的{{3}}。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:2)

  

<强>解

使用ajax.params() API方法在上一个Ajax请求中将DataTables提交的数据提供给服务器。

例如:

var table = $("#example").DataTable({
     "serverSide": true,
     "ajax": "/test/0"
 });


$('#btn-get-data').on('click', function(){
    var data = $("#example").DataTable().ajax.params();

    console.log( 'Request:', data );
    console.log( 'Search term: ', data.search.value );
});
  

<强>样本

请参阅this jsFiddle以获取代码和演示。