gpt4 book ai didi

jquery - 将 JSON 片段流式传输到 jquery

转载 作者:可可西里 更新时间:2023-11-01 15:14:27 32 4
gpt4 key购买 nike

是否可以使用 jquery 保持打开的 HTTP 连接和数据流?

从我的网络服务器,我得到以下内容(每个 JSON 对象由换行符分隔)

HTTP/1.1 200 OK
Content-Type: text/plain
Transfer-Encoding: chunked

{"a":{"uptime":15876}}
{"a":{"uptime":15877}}
{"a":{"uptime":15878}}
{"a":{"uptime":15879}}
...

在我的网页中,我正在做:

$.ajax({
type: "GET",
url: 'http://server/stream',
data: function(data) { console.log("data="+data); },
timeout: 20000,
dataType: "text",
error: function(XMLHttpRequest, textStatus, errorThrown) { console.log(textStatus); },
success: function(data) {console.log("done"+data); },
cache: false
});

我没有看到任何输出,并且 Firebug 声称没有对 HTTP 请求的响应,我在 Firefox 选项卡中看到一个微调器。

tcpdump 显示浏览器正在接收数据,但我从未看到任何控制台日志,几乎就好像所有数据都被缓冲以在完成时打印。

我错过了什么?

最佳答案

您尝试做的事情被认为是 long polling .使用 jquery 不容易实现,您可能想要查看的是非阻塞服务器技术,如 node.js,这可能有点矫枉过正。这样你就可以使用这个 plugin使用 jQuery。

关于jquery - 将 JSON 片段流式传输到 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6299106/

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