2012-03-31 71 views
1

好吧,所以我想從Javascript代碼做一個http頭請求來獲得服務器時間...我可以做到這一點JavaScript或我需要一個服務器端語言來實現這一有沒有辦法做一個http頭請求,並獲得沒有服務器端語言的時間

+0

您需要在服務器上做出響應,不是嗎?你是否希望服務器擁有方便的手錶? – Pointy 2012-03-31 02:49:22

+0

Google'javascript get server time'看起來有一個javascript方法可以讓瀏覽器獲得服務器時間。 – Terry 2012-03-31 02:51:37

+0

@Terry ** **服務器時間?沒有這樣的事情。 – Pointy 2012-03-31 02:52:32

回答

6

假設你的服務器發送Date頭(其中RFC says它必須),sure

$.ajax('/', { 
    type: 'HEAD', 
    success: function(r,status,xhr) { 
     alert(xhr.getResponseHeader('Date')); 
    } 
}); 
+0

打我吧... – 2012-03-31 03:00:20

2

或不使用jQuery的,沒有太多更多的代碼,但可能更少的錯誤處理:

function getServerTime() { 
    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
    if (xhttp.readyState == 4 && xhttp.status == 200) { 
     alert(xhttp.getResponseHeader('Date')); 
    } 
    }; 
    xhttp.open("HEAD", "/", true); 
    xhttp.send(); 
} 
相關問題