ajax显示一次mysql内容

时间:2014-08-21 10:25:18

标签: php ajax mysqli

我的页面应该始终使用mysql表内容进行更新。我做了一个ajax功能。但是当我点击刷新按钮时,复制相同的结果。我想只显示一个表原始一次。  这是我的ajax功能。

//page upload function

                 $("#display").click(function() {                

                    $.ajax({    //create an ajax request to load_page.php
                        type: "POST",
                        url: "display_status.php",             
                        dataType: "text",   //expect html to bereturned                
                        success: function(response){                    
                            $("#responds").append(response);
                            //alert(response);
                        }

                    });
                });

        });
        </script>


     <ul id="responds">

    </ul> 
      <input type="button" id="display" value="Refresh Page" />

然后这是我的php页面(display_status.php)

    $results = $dbc->query("SELECT * FROM status where student_id='$stu_id'");
    //get all records from add_delete_record table
    while($row = $results->fetch_assoc())
    {
      echo '<li id="item_'.$row["status_id"].'">';
      echo '<div class="del_wrapper"><a href="#" class="del_button" id="del-'.$row["status_id"].'">';
      echo '<img src="images/icon_del.gif" border="0" />';
      echo '</a></div>';
      echo $row["status"].'</li>';

1 个答案:

答案 0 :(得分:0)

而不是追加,请使用:

var prev=$("#responds").text();
var res=prev+response;
$("#responds").html(res);