1
|
var promises = [
ajaxs(1000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(2000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(3000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(4000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(4000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(3000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(2000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(5000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(1000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(6000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
ajaxs(3000).then(function(data){console.log(data)},function(data){console.log('reject:'+data)}),
];
$.when.apply($, promises).then(function(schemas) {
console.log("DONE", this, schemas);
}, function(e) {
console.log('FAIL');
});
var i=0;
function ajaxs(timeout) {
var dtd = $.Deferred();
setTimeout(function() {
if(i%2==0){
dtd.resolve(timeout);
}else{
dtd.reject(timeout);
}
i++;
}, timeout);
return dtd.promise();
}
|
近期评论