如何在初始化dataTables后修改自定义HTML变量以发送到服务器?
我可以在初始化dataTables之前使用ajax
参数发送自定义数据。
我有一个自定义过滤器,我想在初始化dataTables之后使用向请求添加数据,然后重绘数据。
答案 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进行演示。