Promises
var promises = []; var request = $.post('url', 'data', function (data) { // do action }); promises.push(request); $.when.apply(null, promises).done(function(){ // do action });