是否有Dojo的XHR请求/响应管理器

时间:2010-10-11 12:36:05

标签: jquery dojo xmlhttprequest

我想知道Dojo(或其任何扩展)是否提供(可靠的)XHR请求/响应管理器,允许我在需要时排队,阻止和重试调用。类似于jQuery的AJAX Queue/Cache/Abort/Block Manager v. 3.0

1 个答案:

答案 0 :(得分:1)

是的,Dojo推迟了。任何i / o - ajax调用(xhrPut / xhrPost / xhrGet等...)都会返回一个延迟调用,你可以将它们添加到延迟调用列表中,如果需要,可以独立于失败成功调用函数。

即。 var deferred = dojo.xhrPost({...});

deferred.addCallback(function(data){...}); //它是从成功或失败中独立执行的

看看here这是xhrPost的一个例子,如果你看一下它返回一个延迟对象的代码。