【问题标题】:Auto-refresh PHP display variable自动刷新 PHP 显示变量
【发布时间】:2017-01-25 16:43:28
【问题描述】:

我需要自动刷新我的 PHP 页面。我有一个返回当前数据库时间的 PHP 页面。但是,这需要我刷新页面才能进行更新。我需要一种更好的方法来更新此 PHP 变量,其中不包括刷新页面。这是我目前所拥有的:

$time = current_time($db);
echo '<p>$time</p>'

我怎样才能做到这一点? 编辑: 我已经更改了我的代码,但它仍然不会自动刷新: index.php

<div id="#timeLocation">

<script>
var updateTime = function(){
$.ajax({url: "time.php", success: function(response){
$('#timeLocation').html(response);
}});
setInterval(updateTime, 1000);
}

updateTime();

</script>


</div>

时间.php

 <?php 

 require_once('db.php');
 require_once('functions.php');

$time = current_time($db);
echo $time[0];


?>

【问题讨论】:

标签: php time refresh


【解决方案1】:

索引

<html>
<head>
    <meta charset="UTF-8">
    <title>Time</title>
</head>
<body>

<div id="time">

</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
        setInterval(function(){
            $.ajax({url: "time.php", success: function(response){
                $('#time').html(response)
            }});
        }, 1000);
</script>
</body>
</html>

时间.php

<?php

$time = date("g:i:s a");
echo $time;

这不是确切的答案,但它会一路帮助你,但在使用 ajax 时注意我显示的方式,每秒发送一个请求最终可能会在足够的时间下减慢你的服务器

【讨论】:

    【解决方案2】:

    使用 javascript,您可以运行一个函数。第二:

    setInterval(function,60000)
    

    您调用的函数应该是对 PHP 页面的 ajax 请求,它返回当前时间。在我看来,您可以只使用 javascript 来实现所有功能,每秒调用一个函数来更新小时字段。

    【讨论】:

      【解决方案3】:

      虽然在 cmets 中已经介绍了 ajax,但这里是它的伪实现:

      <div id="#timeLocation"></div>
      
      <script>
      const updateTime = function(){
           $.ajax({url: "time.php", success: function(response){
              $('#timeLocation').html(response);
          }});
          setInterval(updateTime, 1000);
      }
      updateTime();
      </script>
      

      这将使用 time.php 的内容每秒更新 timeLocation div。

      【讨论】:

        猜你喜欢
        • 2013-03-19
        • 2016-04-05
        • 2011-10-18
        • 2015-12-18
        • 1970-01-01
        • 1970-01-01
        • 2011-08-23
        • 1970-01-01
        • 2015-07-02
        相关资源
        最近更新 更多