没有在我的数据表中获取数据

时间:2017-07-16 02:21:30

标签: jquery datatables

我是json和datatables的新手。

我在alert(data);收到我的数据 我的数据表被初始化,但它没有在我的数据表中显示任何记录 我在这里错过了什么吗?

$(function() {
  $('#Search').click(function() {

    $.ajax({
      url: "{{url_for('search')}}",
      data: $('form').serialize(),
      type: 'POST',
      success: function(data) {
      alert(data);
      assignToEventsColumns(data);
      },
      error: function(error) {
      console.log(error);
      }
    });

    function assignToEventsColumns(data){
      $('#example').dataTable({
        data: data,
        columns: [
          { title: "Name" }
        ]
      });

1 个答案:

答案 0 :(得分:0)

data的类型是一个字符串,它应该是一个对象或一个对象数组。

尝试此解析它。

$('#example').dataTable({
  data: JSON.parse(data),
  columns: [
    { title: "Name" }
  ]
});