我的页面应该始终使用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>';
答案 0 :(得分:0)
而不是追加,请使用:
var prev=$("#responds").text();
var res=prev+response;
$("#responds").html(res);