好的,所以我试图从Javascript代码做一个http头请求来获取服务器时间...我可以从javascript执行此操作还是需要服务器端语言来实现此目的
答案 0 :(得分:6)
假设您的服务器发送Date
标头(必须使用RFC says),sure:
$.ajax('/', {
type: 'HEAD',
success: function(r,status,xhr) {
alert(xhr.getResponseHeader('Date'));
}
});
答案 1 :(得分: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();
}