Показать сообщение отдельно
  #2 (permalink)  
Старый 24.09.2009, 00:16
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Видимо так:
$(…).submit(function() {

    …
    
    var form = this;
 
    $.post(
        url, 
        {
            …        
        }, 
        function(data) {
             if (…) {
                  …
             } else {
                  form.submit();
             }
        }
    );

    return false;
   
});

Отправку данных по submit'у формы придется отменять всегда, т.к. post-запрос выполнится асинхронно, для этого делаем retun false непосредственно в обработчике submit. После того, как придет ответ от сервера, в зависимости от условия, отправим форму самостоятельно с помощью form.submit().

Последний раз редактировалось Octane, 24.09.2009 в 00:20.
Ответить с цитированием