gpt4 book ai didi

javascript - Chrome - 刷新等待ajax请求结束 - 长轮询

转载 作者:行者123 更新时间:2023-11-28 04:22:02 25 4
gpt4 key购买 nike

我有一个长时间轮询请求,要求在我的网站上进行聊天。该请求持续30s,收到响应后再次调用。

当我刷新页面(ctrl + R)时,chrome似乎要等到ajax调用结束,它可以持续长达29.99秒。

我尝试在“unload”事件上绑定(bind)一个事件,但它是在 ajax 调用结束后发送的。

有没有办法让网络客户端“停止所有请求”,从而允许在几秒钟内正常刷新页面。

最佳答案

您需要做的就是将 ajax 请求分配给一个变量,然后在窗口 onload 事件中中止它们。

var myAjax = $.ajax(...);
window.onunload = function(){
if(typeof myAjax!=='undefined') {
myAjax.abort();
}
}

关于javascript - Chrome - 刷新等待ajax请求结束 - 长轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45358538/

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