【问题标题】:jQuery dataTables won't send POST arrayjQuery dataTables 不会发送 POST 数组
【发布时间】:2015-12-08 14:23:56
【问题描述】:

我有一个不会通过 POST 数组传递数据参数的 DataTable。库文档 (https://datatables.net/reference/option/ajax.data) 中的示例似乎表明此语法是正确的,但调用的 PHP 文件中 $_POST 数组的 print_r 表明 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

【问题讨论】:

  • javascript 文件是否正确包含在带有

标签: php jquery ajax post datatables


【解决方案1】:

删除“contentType”:“application/json”参数解决了这个问题。我已在“在请求正文中以 JSON 格式提交数据”部分下的 https://datatables.net/reference/option/ajax.data 的 DataTables 网站文档中添加了此参数。但如前所述,这不是必需的。

【讨论】:

    猜你喜欢
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多