Firefox有一个“moz-chunked-arraybuffer”xhr responseType来在进度上读取数据,但我找不到任何相当于webkit / chrome的东西。
编辑 2014/02/03:
Chrome已经开始实现xhr.responseType "stream"
"解析"已经在Chrome中实现(需要使用--enable-experimental-webkit-features标志),但是xhr.response生成的对象(流)目前不能直接在JavaScript中使用:https://code.google.com/p/chromium/issues/detail?id=240603
编辑于2014/07/10:
规范现在已经开发完成:https://github.com/whatwg/streams
Chromium开发人员计划“在标准化完成之前进行一些原型设计”
编辑于2015/01/22:
流API将不会在XHR中实现(它只是用于原型制作)。它最终将被实现在Fetch API实现中,该实现最近已在Chrome中发布(在实验标志后面)。
编辑于2015/01/30: Fetch API已经意图发货! Streams API被宣布为“即将整合”,非常接近!
编辑于2015/04/15:
\ o / 荣耀! Fetch API现在已经在Chrome 42(当前稳定版:http://googlechromereleases.blogspot.fr/2015/04/stable-channel-update_14.html)中上线。 42不仅是生命、宇宙和万物的答案,也是这个问题的答案“如何像流一样消费“AJAX请求”:
https://github.com/GoogleChrome/samples/blob/gh-pages/fetch-api/fetch-response-stream.html
故事结束 :)