【发布时间】:2013-05-03 03:21:50
【问题描述】:
假设我像这样链接了$.Deferred。
$.each(data, function(k, v) {
promise.then(function() {
return $.post(...);
}).then(function(data) {
if(data)... // here is the conditions
return $.post(...);
}).then(function(data) {
if(data)... // here is another condition
return $.post(...);
})
});
promise.done(function() {
console.log("All Done!");
});
我做得对吗?如果条件返回 false,我如何防止下一个链执行,我在哪里执行此操作:
if(data){
console.log('Success');
}
该代码可以在.thens 之间吗?
【问题讨论】:
标签: javascript jquery ajax chaining deferred