gpt4 book ai didi

javascript - 刷新后网页的 HTTP header 内容发生变化 - Internet Explorer

转载 作者:行者123 更新时间:2023-11-28 00:39:05 24 4
gpt4 key购买 nike

我有一个不断从 SAP 服务器检索数据的仪表板。我找到了一个 method检索当前服务器日期作为显示仪表板最后更新时间的一种方式,并将此日期打印到 DOM。

//Method from: https://stackoverflow.com/a/37934624/7626277

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();

var arr = headers.split('\r\n');
var response = arr.reduce(function(acc, current, i) {
var parts = current.split(': ');
acc[parts[0]] = parts[1];
return acc;
}, {});
console.log(response); //or initial alert

//Example response
{
date: "tue, 12 feb 2019 10:49:10 gmt",
cache - control: "max-age=604800",
last - modified: "mon, 11 feb 2019 09:07:33 gmt",
server: "sap netweaver application server 7.53 / as java 7.50",
content - encoding: "gzip",
 …
}

这在 Debug模式下工作正常,每个请求都返回当前响应,但我在禁用 Debug模式的 Internet Explorer 中将“未定义”打印到 DOM,但页面内容仍使用正确的数据更新。

我的问题是:我是否缺少 IE 中的配置或者这是一个已知问题还是我的请求方法有误?

After first request

最佳答案

查看您的服务器发送的 cookie,过期日期似乎是昨天。您服务器上的日期时间设置是否正确?

关于javascript - 刷新后网页的 HTTP header 内容发生变化 - Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54649272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com