Здравствуйте! Есть код, состоящий из функции и её вызова(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), чего быть не может.