【问题标题】:Refresh a div with PHP variable using Jquery使用 Jquery 刷新带有 PHP 变量的 div
【发布时间】:2023-01-18 04:38:17
【问题描述】:

我想使用 Jquery 每秒用一个 PHP 变量刷新一个 div。

我有一个带有可变日期的简单 PHP 文件:

<?php 
$date = date('d/m/Y H:i:s');
?>

我有一个包含以下代码的 HTML 文件:

<!DOCTYPE html>
<html>
<head>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    $(document).ready(function() {  
        function request() {
            $.ajax({
                url: "date.php",
                dataType: "text",
                cache: false,
                success: function(data) {
                    var json = $.parseJSON(data);
                    $('#result').html(json.date);
                }             
            });              
        }

        setTimeout(request, 1000);
    });
    </script>
</head>

<body>
  <div id="result">
  </div>
</body>
</html>

但结果是一个空白页。我无法让它工作。我需要你的帮助。

我想使用 Jquery 每秒刷新一个 PHP 变量。

【问题讨论】:

  • PHP代码不是输出任何事物。你忘了echo吗?此外,该值不是 JSON,因此您无需在客户端代码中将其解析为 JSON。
  • 您还需要使用setInterval,以便获得您想要的更新。
  • 让页面(记住多个用户可以同时打开它)每秒请求一些东西是严重超载服务器的好方法。如果只想显示当前时间,请使用 JavaScript。

标签: javascript php jquery json ajax


【解决方案1】:

您需要打印日期变量:

<?php 
  $date = date('d/m/Y H:i:s');
  echo $date;
?>

【讨论】:

  • 没有打印内容的方法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 2013-03-19
  • 1970-01-01
  • 2014-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多