如何使用Ajax请求获取服务器时间?
在我的Rails应用程序(考试系统)中,我需要使用服务器时间进行验证 在按钮上单击功能,获取服务器时间并进行验证。现在我使用Time.Now方法获取它,但它无法动态获取服务器时间。也就是说,它会持续显示页面加载期间获取的服务器时间如何使用Ajax请求获取服务器时间?,ajax,ruby-on-rails-3,Ajax,Ruby On Rails 3,在我的Rails应用程序(考试系统)中,我需要使用服务器时间进行验证 在按钮上单击功能,获取服务器时间并进行验证。现在我使用Time.Now方法获取它,但它无法动态获取服务器时间。也就是说,它会持续显示页面加载期间获取的服务器时间 如何使用Ajax请求执行上述操作?现在我的应用程序处于开发模式。因此,客户机和服务器机器是相同的。因此,请给我一些同样的解决方案。调用ajax函数,该函数每秒获取服务器时间和显示。 因此,服务器时间每秒钟刷新一次。您需要每秒钟校准一次函数 前 window.setIn
如何使用Ajax请求执行上述操作?现在我的应用程序处于开发模式。因此,客户机和服务器机器是相同的。因此,请给我一些同样的解决方案。调用ajax函数,该函数每秒获取服务器时间和显示。 因此,服务器时间每秒钟刷新一次。您需要每秒钟校准一次函数 前
window.setInterval(函数(){
///在这里调用你的函数
//函数获取服务器时间和显示。
函数ShowData();
}, 1000)
//
假设div显示时间。。
//函数从servertime.php获取服务器tym
ajax=新的XMLHttpRequest();
函数ShowData()
{
open(“GET”,“servertime.php”,true);
ajax.onreadystatechange=函数()
{
if(ajax.readyState==4)
{
document.getElementById(“DataPanel”).innerHTML=ajax.responseText;
}
}
send(null);
}
window.setInterval(function(){
/// call your function here
//function to get server time and display.
function ShowData();
}, 1000)
//
suppose div to display time..
<div id="datePanel"></div>
//function to get server tym from servertime.php
<script language="JavaScript">
ajax = new XMLHttpRequest();
function ShowData()
{
ajax.open( "GET", "servertime.php", true );
ajax.onreadystatechange = function()
{
if ( ajax.readyState == 4 )
{
document.getElementById("DataPanel").innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
</script>