variable length $.when()
by abenrob
HTML
<script src="http://underscorejs.org/underscore-min.js"></script>
JavaScript
var allfuncs = [
{"name":"function one",
"ajax":{
'type': 'POST',
'data':{'tag':tag},
'url': '/echo/json/',
'success': function(){
$('body').append(tag+' f1<br>');
}
}
},
{"name":"function two",
"ajax":{
'type': 'POST',
'url': '/echo/json/',
'success': function(){
$('body').append(tag+' f2<br>');
}
}
}
];
var tag = 'function';
var subfuncs = _.map(allfuncs, function(f){return $.ajax(f.ajax)});
$('body').append('inthemiddle<br>');
$.when.apply(this, subfuncs)
.then(function(){$('body').append('success<br>');});