jQuery DataTables加载客户端对象数组

kin*_*005 3 javascript jquery datatables

我在jQuery中使用.data()函数将从服务器返回的一组记录附加到我页面上的DOM元素.记录存储为对象数组.代码如下:

    //Attached returned data to an HTML table element
    $('#measTable').data('resultSet', resultSet);

    //Get stored data from HTML table element
var results = $('#measTable').data('resultSet');

//Construct the measurement table
data_table = $('#measTable').dataTable({
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "bProcessing": true,
    "bDeferRender": true,
    "aaData": [ results ],
    "aoColumns": [
                { "mDataProp": "Field1" },
                { "mDataProp": "Field2" },
                { "mDataProp": "Field3" },
                { "mDataProp": "Field4" }
            ]
});
Run Code Online (Sandbox Code Playgroud)

然后我从元素中获取数据并继续将其加载到数据表中.但这似乎不起作用,并始终返回错误请求来自第0行数据源的未知参数"`Field1".是否可以以这种方式将数据加载到数据表中?

更新:

以下是结果对象数组的示例

results = 
    0: Object
       Field1: "2011/04/23"
       Field2: 8
       Field3: "Hello"
       Field4: "World"
       __proto__: Object
    1: Object
       Field1: "2011/03/25"
       Field2: 6
       Field3: "Hello"
       Field4: "Everyone"
       __proto__: Object
...etc.
Run Code Online (Sandbox Code Playgroud)

kin*_*005 5

DataTables的开发人员Allan能够在DataTables 论坛的以下帖子中回答我的问题.如果链接不起作用,则问题结果是一个简单的语法错误.

而不是"aaData": [ results ],它需要"aaData": results,.

谢谢你的帮助艾伦.