我正在使用服务器端处理数据表,但我想传递一个参数,以包含在我的PHP中以获取数据。问题是我无法弄清楚如何传递它。我知道如何使用“常规”AJAX,但该结构不适用于数据表。
var mydata = "xyz";
$("#full_table").DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "php/get_permit_data2.php",
"type":"POST",
"data": mydata //this doesn't actually pass something to my PHP like it does normally with AJAX.
},
//etc, etc
答案 0 :(得分:3)
使用ajax.data
选项如下所示传递静态数据。
$("#full_table").DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "php/get_permit_data2.php",
"type": "POST",
"data": {
"param_name": "param_value"
}
}
} );
如果您使用ajax.data
选项的功能,则可以传递动态数据,如下所示:
$("#full_table").DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "php/get_permit_data2.php",
"type": "POST",
"data": function(d){
d.extra_search = $('#extra').val();
}
}
} );