Javascript 在jquery成功时刷新div

Javascript 在jquery成功时刷新div,javascript,php,jquery,Javascript,Php,Jquery,我只想更新一下关于成功的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 ar

我只想更新一下关于成功的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>

var dataString='message='+message+'&subject='+subject;
$.ajax({
类型:“POST”,
url:“message.php”,
数据:dataString,
cache:false,
beforeSend:function(){
$(“#errormsg”).html('请稍候,
); }, 成功:功能(响应){ $('.div_wrap').html(响应); } });
首先,您的
div应如下所示:

<div class="div_wrap">

</div>
echo "table><tr><td>Super content</td></tr></table>";

使用AJAX获取数据并将新数据放在div中,因为您无法在客户端重新运行服务器端代码。您需要通过AJAX重新运行它或重新加载页面。您可以添加console.log(response)并告诉我们响应的内容吗?请包括您取出的代码部分。这是一个AJAX调用吗?@showdev用代码更新了这个问题。