php - 刷新 div 从数据库检索信息而不刷新整个页面

标签 php jquery

我想每 2 秒刷新一次 div auto 而无需重新加载页面,我该如何使用 jquery 执行此操作我确实尝试了一些解决方案,但它们不起作用,如果可以提供帮助那就太好了

对话.php

<?php
        $hash =$run_con['hash'];
        while($run_message = mysql_fetch_assoc($message_query))
            {

                 $from_id = $run_message['from_id'];
                 $message = $run_message['message'];

                $user_query = mysql_query("SELECT `username` FROM `users` WHERE `id`='$from_id'");
                $run_user = mysql_fetch_array($user_query);
                $from_username = $run_user['username'];


                echo "<div id='auto'<p><b>$from_username</b><br />$message</p>  </div>"; //reload this part every 2 seconds


            }
    ?>

<script>
    $(document).ready(function(){
    setInterval(function(){
    $("#auto").load('conversation.php'+$hash)
    }, 2000);
    });
 </script>

最佳答案

更改此行

$("#auto").load('conversation.php'+$hash)}, 2000);

到此

$("#auto").load('conversation.php'+'<?php echo $hash?>')}, 2000);

因为您的 $hash 是 PHP 变量,但您不在 PHP block 内,因此无法访问它。

关于php - 刷新 div 从数据库检索信息而不刷新整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33982057/

相关文章:

php - php根据角色将用户重定向到不同的页面

php - Paypal 定期付款 lionite

php - Controller 可以查看相关字段,但在添加或编辑操作中不显示它

php - AJAX + PHP + 下载 mPDF 生成的文件

php - Internet Explorer 中不显示自动完成

Javascript ajax 调用将 "?=####"添加到我的调用末尾

php - 如何在 Cake PHP 3.5 中设置模型之间的关联?

javascript - 如何使用 javascript 替换 <table> 中 <td> 上的文本?

javascript - 如何将 jquery 对象传递给 "On"方法(第二个参数)?

jquery - 根据条件用 jquery 切换两个 div