我正在使用jquery的datatables插件,我正在使用fnServerParams函数。我已经发送了一些额外的变量,但我不知道如何在server_processing文件上检索它们。
代码:
$('#fleetsTable').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "/server_processing.php",
"fnServerParams": function ( aoData ) {
aoData.push( { "name": "customerId", "value": "6" } );
}
} );
这就是我在server_processing.php文件中尝试的内容
$customerId = "";
if ( isset( $_GET['customerId'] ) )
{
$customerId = $_GET['customerId'] ;
}
这似乎不起作用..
请求帮助
答案 0 :(得分:0)
aoData.push( { "name": "customerId", "value": "6" } );
这将生成一个URL:
../server_processing.php?customerId=6
在您的服务器代码中,
$customerId = $_GET['customerId'] ;
应该返回值。您需要在php文件中进行更多调试,以确定变量丢失的位置。很可能是拼写错误。