Как опубликовать параметр в ajax-вызове jquery datatable

На данный момент я передаю параметр вместе с URL-адресом в ajax-вызове таблицы данных.

Но я хочу передать его как метод POST , пожалуйста, кто-нибудь мне поможет в отношении прохождения параметра в методе post, вот мой пробный код:

 // Sending through GET var $table = $('#example').dataTable( "processing": true, "serverSide": true, "bDestroy": true, "bJQueryUI": true, "ajax": 'getResult.php?formName=afscpMcn&action=search&mcn_no='+mcnNum+'&cust_nm='+cust_num+'&emp_id='+emp+'' }); 

Просто передайте его, как обычный jQuery ajax в режиме POST.

Структура должна выглядеть так:

 ajax: { type: 'POST', url: <path>, data: { your desired data } } 

Пример:

 var $table = $('#example').dataTable( "processing": true, "serverSide": true, "bDestroy": true, "bJQueryUI": true, "ajax": { 'type': 'POST', 'url': 'getResult.php', 'data': { formName: 'afscpMcn', action: 'search', // etc.. }, } }); 

В PHP просто используйте индексы POST как обычно (просто простой подход):

getResult.php

 $form_name = $_POST['formName']; // the rest of your values ... 

Ввод данных DataTables

 $("#tbl").dataTable({ oLanguage: { sProcessing: '<div id="loader"></div>' }, bProcessing: true, "bServerSide": true, "iDisplayLength": pageSize, "sAjaxSource": " /PurchaseOrder/AddVendorItems", // url getData.php etc "fnServerData": function ( sSource, aoData, fnCallback, oSettings ) { aoData.push({ "name": "where", "value": ID +" AND ISNULL(IsFinal,0) = "+ ($("#chkFinal").bootstrapSwitch('state') == true ? 1 : 0) }); aoData.push({"name": "PackIDFK", "value": $("#PackIDFK").val()}) //pushing custom parameters oSettings.jqXHR = $.ajax( { "dataType": 'json', "type": "POST", "url": sSource, "data": aoData, "success": fnCallback } ); } }); 

Это пример в реальном времени. AoData содержит все параметры, которые требуются на стороне сервера, и вы также можете указать свои собственные параметры