我可以在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
});
答案 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()需要在某个时间点被解析或拒绝。