Есть ли способ сделать запрос http головы и получить время без языка на стороне сервера - PullRequest
1 голос
/ 31 марта 2012

Хорошо, поэтому я пытаюсь выполнить запрос http головы из кода Javascript, чтобы получить время сервера ... Могу ли я сделать это из JavaScript или мне нужен язык на стороне сервера, чтобы достичь этого

Ответы [ 2 ]

6 голосов
/ 31 марта 2012

Предполагая, что ваш сервер отправляет заголовок Date (который RFC говорит , он ДОЛЖЕН), уверен :

$.ajax('/', {
    type: 'HEAD',
    success: function(r,status,xhr) {
        alert(xhr.getResponseHeader('Date'));
    }
});
2 голосов
/ 01 августа 2016

Или без использования 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...