Можно ли использовать 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
показывает эти данные принимается браузером, но я никогда не вижу никаких журналов консоли, как будто все это сохраняется в буфере для печати по завершении.
Что мне не хватает?