cha*_*aya 17 php ajax jquery datatables
截至目前,我在数据表的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+''
});
Run Code Online (Sandbox Code Playgroud)
Kev*_*vin 39
只需将其传递给POST方式的普通jQuery ajax即可.
结构应如下所示:
ajax: { type: 'POST', url: <path>, data: { your desired data } }
Run Code Online (Sandbox Code Playgroud)
例:
var $table = $('#example').dataTable(
"processing": true,
"serverSide": true,
"bDestroy": true,
"bJQueryUI": true,
"ajax": {
'type': 'POST',
'url': 'getResult.php',
'data': {
formName: 'afscpMcn',
action: 'search',
// etc..
},
}
});
Run Code Online (Sandbox Code Playgroud)
在PHP中,只需像往常一样访问POST索引(只是简单的方法):
getResult.php
$form_name = $_POST['formName'];
// the rest of your values ...
Run Code Online (Sandbox Code Playgroud)
bha*_*rat 10
你可以尝试这样的方法:
$('#example').dataTable( {
"ajax": {
"url": "data.json",
"data": function ( d ) {
d.extra_search = $('#extra').val();
}
}
});
Run Code Online (Sandbox Code Playgroud)
https://datatables.net/reference/option/ajax.data
| 归档时间: |
|
| 查看次数: |
49879 次 |
| 最近记录: |