我正在尝试创建一个javascript函数,它返回它收到的远程URL的最后修改日期。我尝试了很多不同的方法,但似乎都没有。以下代码似乎可能很接近,但遗憾的是无法正常工作。
function getlastmod(url) {
var req = new XMLHttpRequest();
req.open("GET", url, false);
req.getResponseHeader("Last-Modified");
req.send("");
return req.responseText;
}
该功能将用于我正在制作的Chrome扩展程序中。 谢谢你的任何帮助 - 乔希
答案 0 :(得分:6)
一些问题:
试试这个:
function getlastmod(url, cb) {
var req = new XMLHttpRequest();
req.open("GET", url);
req.send(null);
req.addEventListener("load", function() {
cb(req.getResponseHeader("Last-Modified"));
}, false);
}
getlastmod("/", function(v) {
console.log(v); //"Wed, 01 Aug 2012 14:13:22 GMT"
});
这要求您的扩展程序要求right permissions(因为您正在进行跨域xhr)以及要发送标头的服务器。