如何获取 DataTables Ajax 参数

How to get DataTables Ajax parameters

我正在使用 jQuery DataTables 进行服务器端处理。

我想创建一个按钮。单击该按钮时,它应将当前 DataTable 参数(搜索、排序等)发送到服务器端脚本,以使用 PHPExcel 生成 MS Excel 文件。

可以使用ajax.params()获取DataTables在上次Ajax请求中提交给服务器的数据。

然后您可以重定向到使用这些参数生成 Excel 文件的脚本,使用 jQuery 辅助函数 $.param 将数组转换为查询字符串。

例如:

window.location = '/getFile.php?' + $.param($('#example').DataTable().ajax.params());

其中 example 是 table ID。