Прошу прощения, если подобные темы были, а они были, но ответа я так найти и не смог. Недавно только начал изучать JS и jQ, не совсем еще разобрался.
Пытаюсь отправить данные с формы на почту с помощью ajax. Данные не уходят в обработчик и ничего не происходит.
<div id="popupform">
<h3>Чудо на 1 шаг стало ближе!</h3>
<form method="post" id="form-feedback">
<input type="text" placeholder="Ваше имя" name="name" id="name" class="input_text"/>
<div id="bthrow_error_name"></div>
<input type="text" placeholder="Ваше отчество" name="patronymic" id="patronymic" class="input_text"/>
<div id="bthrow_error_name2"></div>
<input type="text" placeholder="Контактный телефон" name="phone" id="phone" class="input_text"/>
<div id="bthrow_error_phone"></div>
<input class="button" type="submit" value="Хочу сюрприз" />
<div class="throw_error"></div>
</form>
<span class="under-form">Мы всего лишь любим дарить подарки друзьям, без спама и назойливых сообщений. </span>
</div>
Обработчик:
$(function() {
$('#popupbutton').fancybox({
'padding': 37,
'overlayOpacity': 0.87,
'overlayColor': '#fff',
'transitionIn': 'none',
'transitionOut': 'none',
'titlePosition': 'inside',
'centerOnScroll': true,
'maxWidth': 400,
'minHeight': 310
});
$("#form-feedback").submit(function() {
var form = $(this);
form.find('input').each( function(){
});
var data = form.serialize();
$.ajax({
type : 'POST',
url : '../../feedback.php',
data : data,
dataType : 'json',
success : function(data)
{
alert("Письмo oтврaвлeнo!");
}
});
return false;
});
});
alert(data);
выводит данные, которые я ввожу, но форма не отправляется. Что я делаю не так? Помогите, пожалуйста.