Ajax request
如果有任何新数据可用于服务器,我必须更新客户端页面.我已经设置了连接'keep-Alive'
所以这里我Ajax
每次都不会进行新的调用来检查更新的数据.如果有任何记录,我有回调更新页面.
以下是我的Ajax Request
.
xmlRequest.open("post", url, true);
xmlRequest.setRequestHeader("Connection", "Keep-Alive");
xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlRequest.send(some data);
Run Code Online (Sandbox Code Playgroud)
它运行正常,但如果用户刷新浏览器,则Ajax不会从服务器获取更新的数据.
我的概念并不十分清楚连接类型的"keep-Alive"
工作原理.但似乎当用户刷新浏览器时,Ajax连接丢失到服务器,因此Ajax停止列表.
我知道我可以通过浏览器刷新页面时进行新的调用来解决这个问题.但在这里我想了解它是否真的 Ajax keep-Alive
失去了浏览器刷新时的连接.
小智 -1
javascript 环境通常会在页面重置时被清除,但您可以使用它window.localStorage
来保持刷新并维护您的 xmlRequest 变量。然后,您应该能够一起测试客户端+服务器端,看看是否有必要重新初始化连接。
归档时间: |
|
查看次数: |
6489 次 |
最近记录: |