2014-11-08 48 views
-1
$.ajax({ 
      type:"POST", 
      url:"abc.php", 
      data:dataString, 
      success:function(response){ 

      //alert(response); 
      // Here I want to write code to refresh table body   
      } 
    }); 
+0

您可以添加成功获取的响应数据吗? – Rushee 2014-11-08 10:29:40

+0

在我的HTML表格他们给变化状态按钮后点击按钮abc.php页面更新状态,但后ajax成功我想显示更新状态 – 2014-11-08 10:33:42

+0

所以,你想显示在表中的更新状态? – Rushee 2014-11-08 10:33:46

回答

1

在成功函数替换表ID试试这个

 success:function(response){ 

      $("#table_id").load(window.location + " #table_id"); 

     } 

Space in important. 
0

我可能会迟到了,但你可以很容易地通过两个步骤做到这一点。

  1. 删除/删除行(rows()then remove())。
  2. 再次绘制表格(绘制())。

然后,您可以在请求新的ajax调用之前在代码中插入以下代码。

var table = $('#example').DataTable(); 
var rows = table 
    .rows() 
    .remove() 
    .draw(); 

我建议阅读本数据表API https://datatables.net/reference/api/rows().remove()

如果您仍然遇到的问题,让我知道我可以提供帮助。