如何使用jQuery DataTables在ajax调用中传递额外的参数?

如何使用jQuery DataTables在ajax调用中传递额外的参数?

这是我的代码

$(document).ready(function() { var dataTable = $('#student-grid').DataTable( { responsive: { details: { renderer: function ( api, rowIdx ) { var data = api.cells( rowIdx, ':hidden' ).eq(0).map( function ( cell ) { var header = $( api.column( cell.column ).header() ); return '

'+header.text()+' : '+api.cell( cell ).data()+'

'; } ).toArray().join(''); return data ? $('').append( data ) : false; } } }, processing: true, serverSide: true, ajax: "borrowedBookNew.php" // json datasource } ); } );

我想将一个新参数传递给我的php文件并获得一个新结果。

您可以通过将ajax参数设置为对象来传递其他数据:

 $('#student-grid').dataTable({ // ... ajax: { url: 'borrowedBookNew.php', data: { customField: 'customValue' } } }); 

您还可以将接收当前data的函数作为可以操作的对象传递给data 。 这对于添加页面加载时不可用的动态数据特别有用。

资料来源: http : //datatables.net/examples/server_side/custom_vars.html