Показать сообщение отдельно
  #2 (permalink)  
Старый 20.07.2011, 17:14
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

$.post - асинхронный, правильно? это значит, что как выполнение программы сразу же перейдет к следующей строке, не дожидаясь, пока отработает callback ajax запроса. то есть сразу же после того как пойдет запрос на сервер, программа выполнит строку return retVal;
в этот момент retVal действительно еще false, потому что не успела измениться.
то есть все то, что вы хотите сделать в случае, когда retVal == true, нужно поместить внутрь функции обратного вызова ajax запроса.
Ответить с цитированием