我有一个XHR呼叫为我获取日期,但似乎无法将其传递到页面中。我只需要将日期从XHR调用传递到要通过document.write
插入的变量。
这是我的代码:
var upDated
function getUpdated(){
xmlhttp.open("HEAD", "MBP_box.JPG",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
upDated = xmlhttp.getResponseHeader("Last-Modified");
alert(upDated);
}
}
xmlhttp.send(null)
}
在体内...
document.write(upDated);
最佳答案
代替Alert(upDated);您应该具有以下内容:
document.getElementById("some-element").innerHTML = upDated;
这个想法很简单,您必须将逻辑保留在回调函数(分配给onreadystatechange的函数)内,因为您不知道何时调用该逻辑(当浏览器收到服务器的某些响应时将调用该逻辑)。也不会发生)。因此,在设置此连接后输入一些代码将不起作用。