Тема: Ajax response
Показать сообщение отдельно
  #1 (permalink)  
Старый 30.05.2013, 16:35
Интересующийся
Отправить личное сообщение для dianitka Посмотреть профиль Найти все сообщения от dianitka
 
Регистрация: 06.11.2010
Сообщений: 24

Ajax response
Здравствуйте. Прошу вашей помощи. Есть простая форма, где есть поля - имя, емейл, телефон. Нужно обработать эту форму без перезагрузки в файле subscribe.php. В нем происходит запись в БД данных с формы. Если в БД уже существует пользователь под таким имейлом, то должно выводится соответствующее сообщение для пользователя.

Вот ajax
var options = {
url: "subscribe.php",
type:'POST',
success: function (data){
   $("#subscribe").clearForm();
alert(data);
}};

$("#subscribe").validate({submitHandler: function() {$('#subscribe').ajaxSubmit(options);},focusInvalid: false,focusCleanup: true,
   rules: {email:{required: true,email: true},},
   messages:{email:{required: "поле не заполнено",email: "некорректный email"},},

}});



Как мне получить из subscribe.php данные о том, есть ли человек с таким имейлом в БД?

Сейчас при alert-е выводится html страницы. Я примерно думаю, что это через json

if(is_in_bd){
     $result='есть';
    echo json_encode($result);
   }

  else{
    $result='нет';
    echo json_encode($result);
  }


Как теперь получить эти данные в ajax-запросе?
Ответить с цитированием