Datatables 1.10修改自定义HTML参数以发送到服务器

时间:2015-05-06 00:08:42

标签: jquery ajax datatables jquery-datatables

如何在初始化dataTables后修改自定义HTML变量以发送到服务器?

我可以在初始化dataTables之前使用ajax参数发送自定义数据。

我有一个自定义过滤器,我想在初始化dataTables之后使用向请求添加数据,然后重绘数据。

1 个答案:

答案 0 :(得分:2)

您可以使用ajax.data指定发送到服务器的自定义参数,请参阅下面的示例。

$('#example').DataTable({
    "ajax": {
        "url": "data.json",
        "data": function (d){
            d.example_select = $('#example-select').val();
        }
    }
});
每次DataTables从服务器请求数据时,都会调用

ajax.data回调函数。

要在过滤器更改后从服务器重新加载数据,您可以使用ajax.reload()功能,例如:

$('#example-select').on('change', function(){
    $('#example').DataTable().ajax.reload(); 
});

请参阅this JSFiddle进行演示。