Исходя из вашего текущего кода, наиболее простым способом было бы установить для параметра $ .ajax async
значение false, чтобы принудительно выполнить синхронный запрос, заставляя JavaScript ждать его завершения, прежде чем продолжить выполнение последующих операторов (это не будет делать это для асинхронных запросов).
$.ajax(
{
type: 'POST',
async: false,
...
Это будет блокировать ваш браузер на время каждого запроса (гадость). Еще один способ сделать это - изменить дизайн приложения таким образом, чтобы следующий вызов ajax вызывался из обратного вызова первого, например ::100100
$.ajax(
{
type: 'POST',
...
success: function() {
doAjaxThingie();
}