jQuery与数据库列一起发送其他数据吗?

时间:2018-08-31 11:15:45

标签: php ajax datatable

我正在使用jQuery数据表服务器端。我想返回一些额外的信息,如数据库列,csrf令牌,隐藏的字段和每一行的表单。

//define index of column
    $columns = array( 
        0 =>'id',
        1 =>'date',
        2 =>'applicant_name', 
        3 => 'ldate',
        4 => 'age',
        5 => 'address'
        );

我该怎么做?

2 个答案:

答案 0 :(得分:0)

此示例向您展示如何将其他参数与请求一起发送到服务器端。 https://datatables.net/examples/server_side/custom_vars.html

来自示例

$(document).ready(function() { 
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": {
            "url": "scripts/server_processing.php",
            "data": function ( d ) {
                d.myKey = "myValue";
                // d.custom = $('#myInput').val();
                // etc
            }
        }
    } );
} );

答案 1 :(得分:0)

另一种选择就是使用对象数据源,然后您可以发送回任何想要的额外键,并且只需将需要显示的行数据映射到列即可-完整文档在https://datatables.net/examples/server_side/object_data.html