【问题标题】:Ajax response set on datatable columns在数据表列上设置 Ajax 响应
【发布时间】:2018-05-29 10:08:44
【问题描述】:

Ajax 调用代码:

$.ajax({

          type: 'POST',
          url: '{{BASE_URL}',
          data: {
                "_token": "{{ csrf_token() }}",
                "from" :from,
                "to"   :to
          },
          success: function (response)
           {


           }

          })
        })

我的数据包字段如下:

我无法在数据表中显示数据,任何人都可以帮我解决这个问题,如何在数据表中设置 ajax 响应数据

html code for datatable:

更新了数据表设计问题我想要这些字段中的结果,但没有得到确切的方式

【问题讨论】:

  • 能否包含数据表的 html 代码?
  • 我认为您没有将值附加到表中
  • @xanadev 查看更新的代码
  • @parthi 这就是我对你的要求.. 我怎样才能将值附加到表中
  • 如果我理解您的问题,您想向您的 php 代码发出 ajax 请求,然后将结果附加到您的数据表中吗?

标签: php database datatables datatables-1.10


【解决方案1】:

在获取 ajax 调用成功响应时,您只需使用此代码即可。

                    var table = $("#agent tbody");
                     $.each(response, function (idx, elem) {

                         table.append("<tr><td>" + elem.agent_id + "</td> <td>" + elem.fname_eng + "</td> <td>" + elem.mname_eng
                             + "</td> <td>" + elem.lname_eng + "</td> <td>" + elem.email + "</td> <td>"
                             + elem.bussiness_civil_no_eng + "</td> <td>" + elem.uco-123 + "</td> <td>");

                     });

【讨论】:

  • 它搜索值但不过滤表中的数据你能更新我的问题吗??
【解决方案2】:

在ajax响应后重新初始化数据表

success: function(data) {
 $("tbody").append(data);
 $('#agent').DataTable({ 
 "destroy": true, //use for reinitialize datatable
});

【讨论】:

  • @RB 数据以响应方式显示,但旧表未销毁
  • 重新初始化你的数据表,不要像$('#agent').DataTable();那样使用destroy
  • @Shruti 你想要什么你不想要旧数据
  • 那么不要使用append()使用html()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多