jQuery: ajaxManager3
A great little plugin that lets you decide how your ajax requests are sent. Includes support for queuing, aborting, all kinds of callbacks etc.
One hint: If you are kicking off a subsequent request from within the success() handler of a previous request, put it in a setTimeout(). Otherwise, it won’t run.
Source: protofunc.com