我可以从datatable.net加载text / flat json吗?

时间:2014-02-21 03:36:39

标签: datatables jquery-datatables

您好我一直在使用数据表,但没有尝试加载数据视图纯json对象。

我总是使用sAjax源,因此它总是指向一个URL。

我的问题是如何传递json对象directyl以便它将消除url

1 个答案:

答案 0 :(得分:1)

使用Json.parse并在循环中添加值:

$(function() {
  json = '{ "employees" : [' +
    '{ "firstName":"John" , "lastName":"Doe" },' +
    '{ "firstName":"Anna" , "lastName":"Smith" },' +
    '{ "firstName":"Peter" , "lastName":"Jones" } ]}';

  parsedJson= JSON.parse(json);
  var otable = $("#datatable").dataTable();

  //Forgot to clear the table first
  otable.fnClearTable();

  $.each(parsedJson.employees, function(key, value) {
    otable.dataTable().fnAddData([
      value.firstName,
      value.lastName,
    ]);
  })

});

Here's a Plunker