使用 Ajax 显示不断变化的时钟,显示服务器时间。为这个创建两个文件,一个是Ajax发送请求和接收数据的文件。
服务器时钟.php
开发一个脚本,通过单击一个按钮,我们可以向服务器发送请求以获取数据。在这个文件的正文中,我们有一个按钮。
<input type=button value=
'Get Server Time' onclick="timer_function();">
我们将在此脚本中添加一个计时器,以每秒递归调用相同的 Ajax 函数。这将每秒获取数据,因此我们可以显示显示服务器时间的不断变化的时钟。
function timer_function(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('AjaxFunction();',refresh)
}
定时器函数:timer_function()
点击此按钮会触发一个使用定时器 setTimeout 的函数。在此计时器功能中,它可以更改以毫秒为单位的刷新率。在这个函数中,我们调用我们的主要 Ajax 函数 AjaxFunction()
function timer_function(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('AjaxFunction();',refresh)
}
在 AjaxFunction() 结束时再次调用 timer_function() 使其递归。
tt=timer_function();
在主 AjaxFunction() 中向clock.php 文件发送请求并获取服务器时间。此数据使用 div 层显示。
if(httpxml.readyState==4)
{
document.getElementById("msg").innerHTML=httpxml.responseText;
document.getElementById("msg").style.background='#f1f1f1';
}
第二个文件是简单的 PHP 文件,其中一行代码给出了服务器的当前日期和时间。时钟.php
<?Php
echo date("d/m/y : H:i:s", time());
?>
下载文件here