2
我想知道Dojo(或其任何扩展)是否提供了一个(可靠的)XHR请求/响应管理器,允许我在需要时对队列进行排队,阻塞和重试。类似于用于jQuery的AJAX Queue/Cache/Abort/Block Manager v. 3.0。是否有Dojo的XHR请求/响应管理器
我想知道Dojo(或其任何扩展)是否提供了一个(可靠的)XHR请求/响应管理器,允许我在需要时对队列进行排队,阻塞和重试。类似于用于jQuery的AJAX Queue/Cache/Abort/Block Manager v. 3.0。是否有Dojo的XHR请求/响应管理器
是的,Dojo被推迟。任何I/O - ajax调用(xhrPut/xhrPost/xhrGet等)都会返回一个延迟调用,您可以将它们添加到延迟调用列表中,如果需要,可以独立于失败成功调用某个函数。
即 var deferred = dojo.xhrPost({...});
deferred.addCallback(function(data){...}); //它从成功或失败中独立执行
看看here这是xhrPost的一个例子,如果你看看它说的代码返回一个延迟对象。
顺便说一句 - 延迟它可以中止请求或取消它 - 你只需要将它与事件配对。 – 7dr3am7 2011-03-06 23:31:55