1

fnDraw を使用してテーブルを再描画します。以下のコードを見てください。このスレッドは以前のスレッドと似ていますが、拡張ソリューションを提供します。アイデアは、最初に DB を更新する「estimate.php」を呼び出してから、DB から取り込まれたテーブルをリロードすることです。問題は、「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