var valueToReturn;
function Trololo(){
$.post('maps/returnMePlz', {}, function(val){
valueToReturn = val;
alert(valueToReturn); // алерт1
});
alert(valueToReturn) // алерт2
}
Проблемы с порядком выполнения кода.
Срабатывает сначала "алерт2", а затем "алерт1". Свойственно в "алерт2" выдаёт undefined.
Как понимаю при встрече $.post'a он создаёт как отдельный поток выполнения программы и дальнейшая работа ф-ции и работа post'a идут паралельно. Как мне сделать фиксированный порядок выполнения?
читал про jquery.when(), но документацию нашёл только на английском, поэтому процедура вкуривание вопроса была усложнена