jQuery doesn’t support that, but you can do that with plain XHR:
var xhr = new XMLHttpRequest()
xhr.open("GET", "/test/chunked", true)
xhr.onprogress = function () {
console.log("PROGRESS:", xhr.responseText)
}
xhr.send()
This works in all modern browsers, including IE 10. W3C specification here.
The downside here is that xhr.responseText
contains an accumulated response. You can use substring on it, but a better idea is to use the responseType attribute and use slice
on an ArrayBuffer
.