¿Es posible utilizar jquery para mantener abierta una conexión HTTP y transmitir datos?Transmisión de fragmentos JSON a jquery
de mi servidor web, me sale el siguiente (cada objeto JSON está separado por un salto de línea)
HTTP/1.1 200 OK
Content-Type: text/plain
Transfer-Encoding: chunked
{"a":{"uptime":15876}}
{"a":{"uptime":15877}}
{"a":{"uptime":15878}}
{"a":{"uptime":15879}}
...
En mi página web que estoy haciendo:
$.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
});
veo ninguna salida y Firebug afirma que no hubo respuesta a la solicitud HTTP, veo un spinner en la pestaña de Firefox.
tcpdump
muestra que el navegador está recibiendo datos, pero nunca veo ningún registro de la consola, casi como si todo estuviese siendo amortiguado para imprimir al finalizar.
¿Qué me estoy perdiendo?