Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2012, 22:21
Новичок на форуме
Отправить личное сообщение для CostaConquesta Посмотреть профиль Найти все сообщения от CostaConquesta
 
Регистрация: 19.12.2012
Сообщений: 1

Проблемы с порядком выполнения кода.
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(), но документацию нашёл только на английском, поэтому процедура вкуривание вопроса была усложнена

Последний раз редактировалось CostaConquesta, 19.12.2012 в 22:24.
Ответить с цитированием