【问题标题】:DataTable AJAX sourceDataTable AJAX 源码
【发布时间】:2014-06-17 11:09:20
【问题描述】:

我需要从 AJAX 源加载数据表。我的 PHP 脚本以这种形式返回 JSON 输出:

{
    "SiteID": "61",
    "SiteRef": "MI Swaco, Pocra Quay (Elect 910)",
    "SupplierID": "1",
    "StartDate": "2013-06-01 00:00:00.000",
    "EndDate": "2014-05-31 00:00:00.000",
    "Voltage": "LV"
},
{
    "SiteID": "8",
    "SiteRef": "UK Training Centre, (Elect 318)",
    "SupplierID": "1",
    "StartDate": "2013-07-01 00:00:00.000",
    "EndDate": "2014-06-30 00:00:00.000",
    "Voltage": "LV"
},
{
    "SiteID": "115",
    "SiteRef": "Smith Int, Bruce Fac (Gas 102)",
    "SupplierID": "31",
    "StartDate": "2013-08-01 00:00:00.000",
    "EndDate": "2014-07-30 00:00:00.000",
    "Voltage": "LV"
}

我已经通过 JSONLint 对其进行了验证,它说它是一个有效的 JSON 输出。但是,当我将它用于数据表时,它会显示无效的 json 输出。这就是我将它与 dataTable 交互的方式:

$(function() {  
    //$('#termTable').dataTable().makeEditable();
    $('#termTable').dataTable({
        "processing": true,
        "serverSide": true,
        "ajax": {
            "url": "terminateContractList.php"
        },
        "columns": [
            {"data": "SiteID"},
            {"data": "SiteRef"},
            {"data": "SupplierID"},
            {"data": "StartDate"},
            {"data": "EndDate"},
            {"data": "Volatage"}
        ]
    });
});

【问题讨论】:

    标签: php jquery ajax json datatable


    【解决方案1】:

    请更正代码中电压的拼写。

    $(  function(){ 
    
                //$('#termTable').dataTable().makeEditable();
                 $('#termTable').dataTable( {
                    "processing": true,
                    "serverSide": true,
                    "ajax": {
                        "url": "terminateContractList.php"
                    },
                    "columns": [
                        { "data": "SiteID" },
                        { "data": "SiteRef" },
                        { "data": "SupplierID" },
                        { "data": "StartDate" },
                        { "data": "EndDate" },
                        { "data": "Voltage" }
    
    
                    ]
                } );
    
    
    });
    

    JSON 数据中的“电压”与数据表中的“电压”列不匹配

    【讨论】:

    • @Kunbi:请接受这个答案。为此,请单击它旁边的刻度线,使其变为绿色。这就是我们感谢这个网站上的人们的方式。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多