如何使用Ajax请求获取服务器时间?

如何使用Ajax请求获取服务器时间?,ajax,ruby-on-rails-3,Ajax,Ruby On Rails 3,在我的Rails应用程序(考试系统)中,我需要使用服务器时间进行验证 在按钮上单击功能,获取服务器时间并进行验证。现在我使用Time.Now方法获取它,但它无法动态获取服务器时间。也就是说,它会持续显示页面加载期间获取的服务器时间 如何使用Ajax请求执行上述操作?现在我的应用程序处于开发模式。因此,客户机和服务器机器是相同的。因此,请给我一些同样的解决方案。调用ajax函数,该函数每秒获取服务器时间和显示。 因此,服务器时间每秒钟刷新一次。您需要每秒钟校准一次函数 前 window.setIn

在我的Rails应用程序(考试系统)中,我需要使用服务器时间进行验证

在按钮上单击功能,获取服务器时间并进行验证。现在我使用Time.Now方法获取它,但它无法动态获取服务器时间。也就是说,它会持续显示页面加载期间获取的服务器时间


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