@chapaev611

Почему не работает Ajax форма на Ajax странице !?

Всем привет! Люди добрые и умные - помогите! На данный момент я делаю сайт-портфолио и все страницы у меня подгружаются при помощи Ajax (пример: site.ru/#index3). Все при этом работает хорошо. Но! На странице контактов у меня есть форма заполнения, которая должна отправлять данные тоже при помощи Ajax, но она их не отправляет, а просто перезагружает страницу, при этом url уже не site.ru/#index3 , а
site.ru/?name=Дмитрий&email=email%40.ru&text=Привет%21#page3
Вот сам код Ajax формы:
$(function() {
	$("form").submit(function() {
		$.ajax({
			type: "GET",
			url: "mail.php",
			data: $(this).serialize()
		}).done(function() {
			alert("Спасибо за заявку! Скоро я с вами свяжусь.");
			setTimeout(function() {
        $('form').trigger("reset");
      }, 1000)
		});
		return false;
	});
});

Проверял отправку формы без Ajax-a(т.е. страницы подгружались полностью) - все отправляется и все хорошо! Я понимаю приблизительно в чем проблема, но не могу ее решить! Как заставить работать форму на Ajax странице!? Благодарю за внимание!
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
$('form').submit(function(e){
    e.preventDefault();
// далее по коду
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы