数据未显示在dataTables中

时间:2014-12-02 22:40:20

标签: ajax datatables

没有错误但没有数据。我需要添加一个选项才能使其工作吗?我的数据使用了ajax调用的结果。

有什么建议吗?

代码:

    $.ajax({
        cache: false,
        url: "http://a.co.nz/GetTestDocs",
        data: '{'
          + '   "oldCompanyIdString": "' + selectOldCompanyId + '", '            
         + '    "effectiveDateString": "' + selectEffectiveDate + '", '
         + '    "endDateString": "' + selectEndDate + '",'
         + '   "userToken": "' + userToken + '"'
         + ' }',
        type: "POST",
        //jsonpCallback: "Value",
        contentType: "application/json",
        dataType: "json",
        error: function (jqXHR, textStatus, errprThrown) {
            //console.log(errprThrown);
            //window.location = location;
        },
        success: function (value) {
            if (value.GetTestDocsResult != null) {
                result = $.parseJSON(value.GetTestDocsResult);
                if (result.length == 0) {
                    alert("Your query did not return any data.");
                }
                else {
                    console.log(result);
                    bindDataTable(result.DocsList);                   
                }
            }
        }
    });

    function bindDataTable(data) {
    $('#docuList').dataTable({
        "processing": true,
        "ajax": data,
        "columns": [
            { "data": "Description" },
            { "data": "FileLocation" }]

    });
}

帮助pls..my第一次使用dataTables

1 个答案:

答案 0 :(得分:1)

"ajax": data,替换为"data": data,

function bindDataTable(data) {
    $('#docuList').dataTable({
        "processing": true,
        "data": data,
        "columns": [
            { "data": "Description" },
            { "data": "FileLocation" }
        ]
    });
}