2012-03-31 1 views
1

これで、Javascriptコードからhttpヘッドリクエストを行い、サーバ時間を取得しようとしています... javascriptや私はこのhttpヘッド要求を行い、サーバ側のコードなしで時間を取得する方法はありますか

+0

応答するにはサーバ上に何か必要ですか?あなたはサーバが便利な腕時計を持っていることを望んでいますか? – Pointy

+0

Google 'javascript get server time'ブラウザにサーバー時間を取得させるjavascriptメソッドがあるようです。 – Terry

+0

@Terry ** **サーバ時間?そんなことはない。 – Pointy

答えて

6

は(それがどのRFC says MUST)sure、サーバがDateヘッダを送信仮定すると、達成するために、サーバー側の言語が必要なのか:

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

私にそれを打つ... –

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(); 
} 
関連する問題