在jquery中使用延迟对象

时间:2014-03-04 15:32:18

标签: javascript jquery html

我可以在jquery中实现这样的事情,我正在努力但却无法做到。

deferred1().done(function(){

    deferred2().done(function(){
               //do something
               //i am trying to submit a form but not working(timeout).Not sending any    request. 


          }).fail(function(){
                  //do something 
          });

    }).fail(function(){
      //do something
 });

1 个答案:

答案 0 :(得分:0)

考虑函数deferred1()和deferred2()返回jQuery Deferred对象,你有一个简单的方法来完成俱乐部和失败的功能

$.when(deferred1(),deferred2()).
done(function(){
//do things if both deferred1() and deferred2() are resolved.
}).
fail(function(){
//do things if any of the deferred1() or deferred2() gets rejected.
})

但请记住,传递给done函数的函数被调用deferred对象返回的defer对象和deferred2()需要在某个时间点被解析或拒绝。