fnDraw重绘从DB填充的数据表

时间:2012-07-24 22:18:47

标签: php mysql jquery-datatables

我使用fnDraw重绘表格。看下面的代码。此线程与我之前的线程类似,但这提供了一个扩展的解决方案。我们的想法是首先调用更新DB的'estimate.php',然后重新加载从DB填充的表。问题是我可以成功调用'estimate.php',但是ajax的'success'部分表现不好,数据表保持不变。

<div id="refresh">
    <button id="refresh-table">Refresh</button>
    <br>
</div>

<script type="text/javascript" charset="utf-8">
         $(document).ready(function(){
              $('#newspaper-b').dataTable({
              "sPaginationType":"full_numbers",
              "aaSorting":[[5, "asc"]],
              "bJQueryUI":true
              });

              $("#refresh-table").button().click(function() {
                    $.ajax({
                        url: "callpage.php?page=estimate.php",
                        success: function(html) {
                            var table=$("#newspaper-b").dataTable();
                            table.fnReloadAjax();
                            table.fnDraw();
                        }
                    }); 
              });

     });
</script>

0 个答案:

没有答案