如何在ajax成功后刷新表体

时间:2014-11-08 09:52:41

标签: ajax

$.ajax({
            type:"POST",
            url:"abc.php",
            data:dataString,
            success:function(response){ 

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

2 个答案:

答案 0 :(得分:4)

通过替换成功函数中的表ID

来尝试这个
        success:function(response){ 

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

        }

Space in important.

答案 1 :(得分:0)

我可能会迟到,但你可以通过两个步骤轻松完成。

  1. 删除/删除行(rows()然后删除())。
  2. 再次绘制表格(draw())。
  3. 然后,在请求新的ajax调用之前,您可以在成功函数中插入以下代码。

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

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

    如果您仍然遇到问题,请告诉我如何提供帮助。