Показать сообщение отдельно
  #1 (permalink)  
Старый 14.08.2012, 12:38
Новичок на форуме
Отправить личное сообщение для ImpulsGraw Посмотреть профиль Найти все сообщения от ImpulsGraw
 
Регистрация: 05.02.2011
Сообщений: 7

Не правильная последовательность выполнения
Здравствуйте! Есть код, состоящий из функции и её вызова(JQuery). Но почему-то функция заканчивает своё выполнение в при её вызове прежде, чем закончится весь код в функции и возвращает undefined.

alert(postServerRequest('CHECK_LAST_NEW', {'p1':'5'})); //1

function postServerRequest(sysquest, paramar){
paramar.action = sysquest;
$.post('server.php', paramar, function(res__){
alert(res__); //2
if(res__.indexOf('TRUE') != -1) return true;
else return false;
});
}


Сервер должен обработать запрос и написать TRUE.
Сначала показывается сообщение undefined(1), а потом TRUE(2), чего быть не может.
Ответить с цитированием