jQuery逐步读取AJAX流?

我读过this question,但它并没有完全回答我的问题.
不幸的是,自从我上次查看AJAX以来,看起来XHR对象中的内容发生了变化,因此在完成填充之前不再可以直接访问responseText.

我必须编写一个使用AJAX的页面(最好是jQuery,但我愿意接受建议)通过HTTP从我无法控制的服务器中检索CSV数据.响应数据可能非常大;一兆字节的文本并不少见.

服务器是流友好的.是否有任何方法可以直接从JavaScript返回数据流?

我可以选择编写一些生活在中间的PHP代码并使用某种“Comet”技术(长轮询,EventSource等),但我希望尽可能避免这种情况.

如果它是相关的,假设这个问题用户有最新版本的Firefox / Chrome / Opera和旧浏览器兼容性不是问题.

最佳答案
你会想要直接使用javascript.原因是你想要不断轮询而不是等待回调.你不需要jQuery,这很简单.他们有一些nice source code for this on the Ajax Patterns website.

从本质上讲,您只需要跟踪响应中的最后位置,并定期轮询该位置之外的更多文本.您的情况有所不同,您可以订阅完整的活动并停止投票.

转载注明原文:jQuery逐步读取AJAX流? - 代码日志