截至目前,我在数据表的 ajax 调用中将参数与 URL 一起传递。
但我想将它作为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 ...
关于php - 如何在jquery数据表的ajax调用中发布参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25505755/