使用数据表ajax服务器端发送附加数据

时间:2014-02-21 11:02:02

标签: php ajax datatable jquery-datatables

我的剧本

<script type="text/javascript">
$(document).ready(function() {
    $('.all').dataTable( {
        "bInfo": false,
        "bProcessing": true,
        "sPaginationType": "full_numbers",
        "aLengthMenu": [[25, 50, 75, 100], [25, 50, 75, 100]],
        "iDisplayLength": 25,
        "bServerSide": true,
        "sAjaxSource": "Get_Pmob_tra",
        "bPaginate": true,
        "oLanguage": {
            "sProcessing": "<img src='gfx/ajax-loader.gif'>"
        }
    } );
} );

</script>

我正在使用datatable类来处理文件

我需要通过ajax调用从html获取一个新值到PHP

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用fnServerParams,如下所示:

...
"sAjaxSource": "Get_Pmob_tra",
"fnServerParams": function (aoData) {
            aoData.push({ "name": "myval", "value": $('#myselect :selected').val() });
},
"bPaginate": true,
...

此示例获取具有id =&#39; myselect&#39;的选择列表的选定值,并将其作为名为&#39; myval&#39;的参数传递。在服务器端Get_Pmob_tra php代码中,从请求中获取参数:

Request.QueryString["myval"]
抱歉,这不是专门的PHP代码,但是你明白了。