为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery递增地读取Ajax流吗?

jQuery递增地读取Ajax流吗?

湖上湖 2019-07-22 20:24:33
jQuery递增地读取Ajax流吗?我读过这个问题但它并没有完全回答我的问题。不幸的是,自从我上次查看ajax以来,XHR对象中的情况似乎发生了变化,因此不再可能直接访问responseText在它被填充之前。我必须编写一个使用Ajax(最好是jQuery,但我愿意听取建议)的页面,以便从我无法控制的服务器上通过HTTP检索CSV数据。响应数据可能相当大;一兆字节的文本并不少见。服务器是流友好的。在直接从JavaScript返回数据流时,是否仍然有任何方法可以访问它?我确实可以选择编写一些驻留在中间的PHP代码,并使用某种“Comet”技术(长轮询、事件源等),但如果可能的话,我更愿意避免这种情况。如果与此相关,那么假设用户拥有Firefox/Chrome/Opera的最新版本,而旧的浏览器兼容性并不是一个问题。
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

您需要直接使用javascript。原因是您想要不断地进行投票,而不是等待回调触发。不需要jQuery,这很简单。他们有一些AJAX模式网站上有不错的源代码。.

本质上,您将只想跟踪您在响应中的最后位置,并定期轮询超过该位置的更多文本。在您的情况下,不同之处在于您可以订阅完整的事件并停止轮询。


查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 461 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信