如何使用 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/