gpt4 book ai didi

jquery - jQuery ajax 中有进度更新事件吗?

转载 作者:行者123 更新时间:2023-12-03 22:25:13 28 4
gpt4 key购买 nike

我有一个长时间运行的任务,使用 jquery ajax 调用。我正在使用block ui plugin to show “正在加载”。无论如何,我可以将进度消息发送回客户端以显示进度并在 block ui 插件消息上更新该进度。

因此它将显示这一点(当服务器完成其工作时)。 .

“正在加载第一个源...”
“正在加载第二个源...”
“正在加载第三个源...”
“解析结果...”

最佳答案

根据我所看到的上传内容的情况 - 人们创建一个单独的网关并查询它的进度信息,因为它仅在服务器端可用。但我认为对于你的情况来说这不是最好的事情。

如果您想加载带有进度信息的内容或允许服务器在生成输出时弹出进度信息,那么 http 流 就是您想要的。它覆盖得很好 here 。基本上它是一个单一的 http 请求,服务器会分块响应一分钟左右(因此在需要时发送内容),然后打开一个新连接。

这对我来说是一个很大的发现;)

[编辑]

目前有很多更好的技术可用,所有这些都包含在 Socket.IO 中。 - Websockets 可以回退到其他技术,包括http 流

Socket.IO是nodeJS的一个模块,但还有其他类似的实现。我已经与 https://github.com/Atmosphere/atmosphere 的 JAVA Socket.IO 实现交换了一些数据包

关于jquery - jQuery ajax 中有进度更新事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2792558/

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