自动刷新回声

时间:2011-07-30 09:47:57

标签: php javascript ajax

我有一个代码:

<span id="refresh"><?echo $users;?></span>

此处显示已注册的用户总数,我想自动刷新此内容,例如,如果显示为100,当有人注册到我的网站时,我想自动将此数字从100更新为101而不刷新页面。

3 个答案:

答案 0 :(得分:3)

只有在对页面进行预处理时才会将php varible呈现给屏幕。而不是在那里有回声,你将需要使用AJAX来获取用户数。

$.ajax({
     type : 'GET',
     url : 'user_count.php',
     success : function(data){

          $('#refresh').html(data);
     },
});

上面的例子是使用jQuery的ajax方法。您可以在计时器中调用它,并在user_count.php中回显用户计数。然后,这将使用从AJAX请求收集的计数设置刷新内容。

希望这有意义并帮助你。

答案 1 :(得分:2)

$(function(){
    setInterval(function(){ 
         $("#refresh").load("registered_users_count.php");
    }, 10000);
});

答案 2 :(得分:1)

Ajax调用是更好的方法,但作为一个快速简单的替代方案,你可以有一个简单的php文件,如下所示:

<html>
    <head>
        <meta http-equiv="refresh" content="5" />
    </head>
    <body>
        <?php echo $users; ?>
    </body>
</html>

并将其放在主页的小<iframe>中。