Php jQuery数据表赢得';t发送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"

我有一个DataTable,它不会通过POST数组传递数据参数。库文档()中的示例似乎表明此语法是正确的,但PHP文件中名为的$POST数组的打印表示POST数组为空

$(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请求?