1

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

<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>
4

0 回答 0