Php 单击按钮时作为参数传递的Datatable对象

Php 单击按钮时作为参数传递的Datatable对象,php,ajax,laravel,datatables,Php,Ajax,Laravel,Datatables,我想将datatable对象作为参数传递给laravel中的控制器in post方法。我试过了,但没用,请帮忙。下面是我尝试过的代码 数据表对象 ) 下面是Jquery datatable列表的工作原理 我想把这个datatable对象传递给另一个route函数。请帮忙 Html输入 })) 路线 当我单击search按钮-ajax调用并将此datatable对象作为输入发布到SampleController-sampleFn()时。请帮忙,谢谢 您可以使用获取上次Ajax请求中DataTabl

我想将datatable对象作为参数传递给laravel中的控制器in post方法。我试过了,但没用,请帮忙。下面是我尝试过的代码

数据表对象 )

下面是Jquery datatable列表的工作原理 我想把这个datatable对象传递给另一个route函数。请帮忙

Html输入 }))

路线 当我单击search按钮-ajax调用并将此datatable对象作为输入发布到SampleController-sampleFn()时。请帮忙,谢谢

您可以使用获取上次Ajax请求中DataTables提交给服务器的数据

因为您已经用
dataTable()
而不是
dataTable()
初始化了表,所以必须将此API方法调用为
oTable.API().ajax.params()

例如:

$.ajax({
    url:'{!!url('admin/sample')!!}',
    method:'POST',
    data:{
        "_token": "{{ csrf_token() }}",
        "datatable_object": oTable.api().ajax.params()
    },
    success:function(response){
    }
});
您可以使用获取上次Ajax请求中DataTables提交给服务器的数据

因为您已经用
dataTable()
而不是
dataTable()
初始化了表,所以必须将此API方法调用为
oTable.API().ajax.params()

例如:

$.ajax({
    url:'{!!url('admin/sample')!!}',
    method:'POST',
    data:{
        "_token": "{{ csrf_token() }}",
        "datatable_object": oTable.api().ajax.params()
    },
    success:function(response){
    }
});

对我得到数据表对象作为参数..非常感谢。。。回转码,谢谢,这正是我要找的。最后一个版本使用了
table.ajax.params()
而不使用api()。是。。我得到数据表对象作为参数..非常感谢。。。回转码,谢谢,这正是我要找的。最后一个版本使用了
table.ajax.params()
而不使用api()。
<input type="button" name="search" id="search"/>
$("#search").click(function(){      
 $.ajax({
    url:'{!!url('admin/sample')!!}',
    method:'POST',
    data:{"_token": "{{ csrf_token() }}","datatable_object": oTable},
    success:function(response){
    }
 });
 Route::post('admin/sample','SampleController@sampleFn');       
$.ajax({
    url:'{!!url('admin/sample')!!}',
    method:'POST',
    data:{
        "_token": "{{ csrf_token() }}",
        "datatable_object": oTable.api().ajax.params()
    },
    success:function(response){
    }
});