$.when( $.get('/', process1), $.get('/', process2), $.get('/', process3)) .then(function(){ $.get('/echo/html', run_last); });
fixes the problem. You passed the directly executed $.get request to then , and not the callback that will trigger the receive request.
source share