我在我未实现的项目中使用DataTables,并且我试图弄清楚如何从Response中获取过滤器和订单数据。
在Ajax中定义的.php文件中:
var table = $('#table').DataTable({
ajax: {
url: "../admin/ajax/product.php",
data: function (d) {
...我可以访问$ _GET变量,其中包含有关过滤内容和正在使用的订单的数据(print_r):
Array
(
[draw] => 2
[columns] => Array
(
[0] => Array
(
[data] => 0
[name] =>
[searchable] => false
[orderable] => false
[search] => Array
(
[value] =>
[regex] => false
)
)
[1] => Array
(
[data] => 1
[name] =>
[searchable] => true
[orderable] => true
[search] => Array
(
[value] =>
[regex] => false
)
)
[5] => Array
(
[data] => 5
[name] =>
[searchable] => false
[orderable] => true
[search] => Array
(
[value] => 5
[regex] => false
)
)
)
[order] => Array
(
[0] => Array
(
[column] => 2
[dir] => asc
)
)
[start] => 0
[length] => 10
[search] => Array
(
[value] =>
[regex] => false
)
[method] => getList
)
现在我需要这些信息(过滤的内容和按什么顺序)以响应在下一个请求中对此数据执行某些操作,但这次没有ajax和DataTable。
如何访问过滤的内容以及响应的顺序?