Показать сообщение отдельно
  #1 (permalink)  
Старый 15.05.2013, 13:09
Аспирант
Отправить личное сообщение для bartonom Посмотреть профиль Найти все сообщения от bartonom
 
Регистрация: 05.05.2011
Сообщений: 48

Как задать переменную в success
Ajax запрос, в зависимости от ответа сервера (файл валидации формы ajaxcheck.php), предполагалось возвращать переменную is_need_submit, значение которой определяло бы отправлять форму файлу check.php или просто вывод ошибок. Проблема,что is_need_submit всегда остается false. Кто знает подскажите, в чем проблема задать значение?
$(document).ready(function(){
  var is_need_submit = false;    
                  
$("#regform").submit(function() {
  var str = $(this).serialize();
 $.ajax (
   { 
     type: "POST",
     url: "ajaxcheck.php",
     data: str,
     success: function(msg) {
       if ( msg == 'OK' ) {
           is_need_submit = true;
        } else {
           is_need_submit = false;                                   
        }
    } 
   });
  alert('is_need_submit = ' + is_need_submit);
  return is_need_submit;
 
});
 
});
Ответить с цитированием