2011-04-13 20 views
0

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

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

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

回答

0

您可以通过使用$.ajax Transports来扩展jQuery以实现您的愿望。尽管如此,你将不得不自己努力工作。