我只想在成功时刷新div的内容。 div中的内容是一个php代码,用于从数据库中检索记录。我尝试了以下但是div刚刚消失,没有任何东西正在刷新。有人可以帮助我吗?
<div class="div_wrap">
<?php
$stmt = $db->prepare("select * from inbox where username = ? and id = ?");
$stmt->bind_param('ss', $username, $id);//the vars are already defined.
$stmt->execute();
$result = $stmt->get_result();
while($row = $result->fetch_assoc())
{
echo $row['message'];
echo $row['date'];
}
?>
</div>
<script>
var dataString = 'message='+ message + '&subject='+ subject;
$.ajax({
type: "POST",
url: "message.php",
data: dataString,
cache: false,
beforeSend: function() {
$("#errormsg").html('<div style="padding-left:120px;">Please wait<img src="image/loader.gif" alt="Loading...." align="absmiddle" title="Loading...."/></div><br clear="all">');
},
success: function(response) {
$('.div_wrap').html(response);
}
});
</script>
答案 0 :(得分:0)
首先,您的div
应如下所示:
<div class="div_wrap">
</div>
然后,为了你的ajax成功函数将内容加载到div
,你的php应该自己返回 html 代码,如下所示:
echo "table><tr><td>Super content</td></tr></table>";