2010-10-11 24 views

回答

1

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

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

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

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