是否可以使用jquery来保持打开HTTP连接和数据流?
从我的Web服务器,我得到以下内容(每个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}}
...
Run Code Online (Sandbox Code Playgroud)
在我的网页中我正在做:
$.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
});
Run Code Online (Sandbox Code Playgroud)
我没有看到输出,Firebug声称没有对HTTP请求的响应,我在Firefox选项卡中看到了一个微调器.
tcpdump 显示浏览器正在接收数据,但我从未看到任何控制台日志,几乎就像它们在完成时都被缓冲掉了.
我错过了什么?
| 归档时间: |
|
| 查看次数: |
4147 次 |
| 最近记录: |