关于数据表Jquery的Json ajax数据

时间:2014-03-10 15:32:23

标签: jquery ajax json datatables

我是jquery的新手。我有一个数据表在加载时有数据。搜索数据后,我需要从数据表中删除该数据,并在该表上显示搜索到的数据。我使用

清除了数据表
app.common.genericAjaxCall("POST", '\getGroupsajax=true"', data, function(data) {

                dataGrid = dataGrid.fnClearTable();
                dataGrid = $('#dataGrid').dataTable().fnAddData(data);
                alert('hidata');
            }

但它没有给出正确的结果。

我的json输出是:

Object  { "aaData" : [{"id":37,"attemptId":1,"name":"Group1","emailIds":null,"type":"Forward","status":1,"scheduleDate":"03/10/2014 21:50 PM","sheduledBy":null,"startDate":null,"endDate":null,"action":0}]}

此阵列上有多个结果。 然后我需要显示数据。数据来自json ajax调用。如何解决这个问题。非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

使用此初始化为我工作:

  json = '{ "aaData" : [{"id":37,"attemptId":1,"name":"Group1","emailIds":null,"type":"Forward","status":1,"scheduleDate":"03/10/2014 21:50 PM","sheduledBy":null,"startDate":null,"endDate":null,"action":0}]}';

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

  otable.fnClearTable();

  $.each(parsedJson.aaData, function(key, value) {
    otable.dataTable().fnAddData([
      value.id,
      value.attemptId,
      value.name,
      value.emailIds,
      value.type,
      value.status,
      value.scheduleDate,
      value.sheduledBy,
      value.startDate,
      value.endDate,
      value.action,
    ]);
  })

如果OBJECT确实是输出的某些文本,请将其删除: - )

Working Plunker