Потоковая передача фрагментов JSON в jquery

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

Что мне не хватает?

7
задан Joby Taffey 9 June 2011 в 20:51
поделиться