Добрый день друзья.
Уже достаточно долго всплывает вопрос очередности событий при использовании ajax в jquery.
Покажу пример:
function somefunction(){
$.post(...){
if(ok){
return true;
} else {
return false;
}
}
}
if(somefunction()){
alert ok;
} else {
alert bad;
}
Написано как схема, думаю всем понятно. Если я хочу в условии использовать функцию которая должна сделать запрос ajax на сервер и получить данные и в зависимости от ответа вернуть или тру или фолз, и потом на основании этого как то далее работать - то сейчас это вечно фолз, даже если функция вернет тру. Потому как скрипт не стоит на месте и не дожидается пока функция somefunction() чтото там отработает.
И как быть в таких ситуациях? Как подождать ответа?
Думаю понятно написал, спасибо.