CostaConquesta,
Вот
документация на русском языке.
$.post - отсылает
асинхронный запрос на сервер. Это означает, что браузер не ждет ответа и начинает выполнять код дальше. Как только ответ от сервера будет получен, то вызовется функция, указанная в параметрах.
Если нужно сделать неасинхронный запрос, то необходимо установить
async : false.
$.ajax({
type: 'post',
async: false,
...
});