Показать сообщение отдельно
  #1 (permalink)  
Старый 16.11.2012, 12:09
Аватар для Tmin10
Кандидат Javascript-наук
Отправить личное сообщение для Tmin10 Посмотреть профиль Найти все сообщения от Tmin10
 
Регистрация: 13.05.2011
Сообщений: 104

AJAX проверка перед отправкой формы
Есть форма, при нажатии на кнопку пользователя спрашивают в уверенности, если да, то нужно спросить сервер о возможности действия и если сервер подтвердит, то отправить форму, иначе не отправлять и вывести сообщение.
Пытался осуществить синхронный блокирующий запрос AJAX, но к сожалению браузер не дожидается выполнения, от просто отправляет форму...
Подскажите, как заставить браузер дождаться загрузки ответа сервера?

$("form.otd-form input.btn-danger").click(function(){
        if(confirm('Точно хотите удалить этот отдел?'))
        {
            var otd = $("#otd .right form.otd-form [name='id-otd']").val();
            $.ajax({
                type: 'POST',
                url: 'edit.php',
                data: {ajax_otd: otd},
                async: false,
                dataType: "text"
            }).done(function(text) {
                        if (text=='1')
                            return false;
                        else
                            return true;
                    });
        }
        else
            return false;
    });
Ответить с цитированием