支持XmlHttpRequest.onprogress的JavaScript框架,或者可以轻松扩展,(必要时可以模拟)

时间:2011-04-13 16:06:47

标签: ajax xmlhttprequest javascript

哪些JavaScript库和框架支持XmlHttpRequest的“onprogress”事件(可能作为插件或扩展),必要时进行模拟?或者哪个JavaScript框架最容易扩展以支持xhr.onprogress?

通过“必要时模拟”我的意思是,如果Web浏览器不支持XHR 2.0“onprogress”事件,那么将使用“onreadystatechange”。因为有些浏览器只针对每个状态触发onreadystatechange一次,并且不在服务器flush上调用onreadystatechange,否则可能需要某种定时器/间隔来定期检查XHR对象(如果它是这样的浏览器)。

  • jQueryYUI仅提供成功和错误(或等效)回调
  • MooTools提供“进度”事件,但仅限于支持该事件的浏览器。 (目前:Gecko和WebKit)。

1 个答案:

答案 0 :(得分:0)

您可以使用$.ajax Transports扩展jQuery以实现您的目标。你必须自己做所有艰苦的工作。