Php jQuery数据表赢得';t发送POST数组
我有一个DataTable,它不会通过POST数组传递数据参数。库文档()中的示例似乎表明此语法是正确的,但PHP文件中名为的$POST数组的打印表示POST数组为空Php jQuery数据表赢得';t发送POST数组,php,jquery,ajax,post,datatables,Php,Jquery,Ajax,Post,Datatables,我有一个DataTable,它不会通过POST数组传递数据参数。库文档()中的示例似乎表明此语法是正确的,但PHP文件中名为的$POST数组的打印表示POST数组为空 $(document).ready(function() { var mydatatable = $("#mydatatablediv").DataTable( { "ajax":{ "url": "path-to-server/backendfile.php", "contentType"
$(document).ready(function() {
var mydatatable = $("#mydatatablediv").DataTable(
{
"ajax":{
"url": "path-to-server/backendfile.php",
"contentType": "application/json",
"type": "POST",
"data": {"myeventid":"5"} //replaced with variable in production
}, //end ajax parameter
"columns": [
{"data":"field1","width":"30%"},
{"data":"field2","width":"20%"},
{"data":"field3","width":"5%"},
{"data":"field4","width":"30%"},
{"data":"field5","width":"5%"}
],
"paging":false,
"info":false
});//end dataTable
});//end DOM load
删除“contentType”:“application/json”参数解决了该问题。我已根据DataTables网站文档在“在请求正文中以JSON形式提交数据”部分中添加了此参数。但是如上所述,这是不必要的。javascript文件是否正确地包含在带有标记的html文件中?“mydatatablediv”是否存在于html中?datatable库是否正确地包含在html上的标记中?您是否可以看到浏览器开发工具上触发的ajax请求?