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(); } |
$.when(array)
an-ajax-status0-error-caused-the-problem
Mybatis设置全局变量
>