javascript - 如何使用 Javascript 刷新 PHP 脚本页面

标签 javascript php

如何使用 javascript 刷新 echo? 我有这样的东西:

<?php
$today = time();  
$todayStr = date('D');
$summerS = mktime(0,0,0,2,0,date('Y'));
$summerE = mktime(0,0,0,12,21,date('Y'));
$close = mktime(17,0,0,date('n'),date('j'),date('Y'));
if ($today >= $summerS && $today <= $summerE)
{
    if ($todayStr == "Sat")
    {
        $open = mktime(8,0,0,date('n'),date('j'),date('Y'));
        if ($today >= $open && $today <= $close)
        {          
            $openT = "Otevřeno";
        }
        else
        {
            $nextO = date("H:i:s",($open - $today));
            $openT = "Zavřeno";
        }
    }
    elseif ($todayStr == "Sun")
    {
        $open = mktime(8,0,0,date('n'),date('j'),date('Y'));
        if ($today >= $open && $today <= $close)
        {          
            $openT = "otevřeno";
        }
        else
        {
            $nextO = date("H:i:s",($open - $today));
            $openT = "zavřeno";
        }
    }...

<p>Právě je <?php echo $openT ?></p>

而且我什至不知道如何刷新

中的回显以按秒显示时间。

最佳答案

您不能使用 javascript“刷新”echo,因为 echo 代码在服务器上执行,而 javascript 在浏览器中执行。

您的两个最佳选择是:

  • 在客户端 Javascript 中执行您在 PHP 中执行的所有计算
  • 创建一个返回 $openT 值的网络服务,并在浏览器中使用 AJAX 调用该端点

关于javascript - 如何使用 Javascript 刷新 PHP 脚本页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007834/

相关文章:

javascript - devtool 扩展面板中的免费搜索文本

php - 使用带有 mkdir 路径的 php 保存 mysql 备份数据库

php - 将三个 mysql 条目合并为一个条目

php - 如何使用查找表?

javascript - 使用 Rails 4 的动态选择框

javascript - 将 VML 代码转换为 SVG

javascript - Node Async/Await/Promise.All 不等待其他 Node 完成

javascript - Onclick 使用标签更改颜色+文本

php - 表单提交时的 Javascript 不运行

javascript - Php 中的 Mysql 表排序(客户端)