gpt4 book ai didi

javascript - Ajax 请求 header 保持事件状态

转载 作者:数据小太阳 更新时间:2023-10-29 04:52:47 25 4
gpt4 key购买 nike

如果任何新数据可用于服务器,我有Ajax 请求 来更新客户端页面。我已经设置了连接'keep-Alive' 所以我不在这里每次都进行新的 Ajax 调用以检查更新的数据。如果有任何记录可用,我有回调更新页面。

下面是我的Ajax 请求

xmlRequest.open("post", url, true);
xmlRequest.setRequestHeader("Connection", "Keep-Alive");
xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlRequest.send(some data);

它工作正常,但是如果用户刷新浏览器,Ajax 不会从服务器获取更新的数据。

我对连接类型 “keep-Alive” 的工作原理不是很清楚。但似乎当用户刷新浏览器时,Ajax 连接丢失到服务器,因此 Ajax 停止列出。

我知道我可以通过在浏览器刷新页面时进行新调用来解决此问题。但在这里我想了解它是否真的 Ajax keep-Alive 在浏览器刷新时失去连接。

最佳答案

javascript 环境通常会在页面重置时被清除,但您可以使用 window.localStorage 在刷新期间保持不变并维护您的 xmlRequest 变量。然后,您应该能够同时测试客户端和服务器端,看看是否有必要重新初始化连接。

关于javascript - Ajax 请求 header 保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320692/

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