Показать сообщение отдельно
  #1 (permalink)  
Старый 29.03.2011, 01:57
Аспирант
Отправить личное сообщение для tarya Посмотреть профиль Найти все сообщения от tarya
 
Регистрация: 29.03.2011
Сообщений: 49

Очередность событий
Добрый день друзья.

Уже достаточно долго всплывает вопрос очередности событий при использовании ajax в jquery.

Покажу пример:

function somefunction(){
$.post(...){
if(ok){
return true;
} else {
return false;
}
}

}

if(somefunction()){
alert ok;
} else {
alert bad;
}


Написано как схема, думаю всем понятно. Если я хочу в условии использовать функцию которая должна сделать запрос ajax на сервер и получить данные и в зависимости от ответа вернуть или тру или фолз, и потом на основании этого как то далее работать - то сейчас это вечно фолз, даже если функция вернет тру. Потому как скрипт не стоит на месте и не дожидается пока функция somefunction() чтото там отработает.

И как быть в таких ситуациях? Как подождать ответа?

Думаю понятно написал, спасибо.
Ответить с цитированием