Один из методов может быть самостоятельной ссылки AJAX функцию опроса что-то вроде ...
(function getData() { setTimeout(function() {
$.ajax({
url: "locationofserver",
success: function(data){
// handle data returned (append chunks?)
// get next bit
getData();
},
dataType: "json"});
}, 20000);
})();
Если первый вызов возвращает информацию о длине данных и сколько кусков доступны. Это, конечно, означает, что серверу необходимо управлять разбиением данных на куски ...
Я бы спросил, почему вам нужно будет его обрезать, вместо того чтобы просто обеспечить постоянное соединение ajax до тех пор, пока оно не будет выполнено? Если вы действительно хотите обрабатывать поток данных, то, возможно, http://signalr.net/ или другие технологии push?
http://stackoverflow.com/questions/6789703/how-to-write-javascript-in-client-side-to-receive-and-parse-chunked-response-i – marekful