Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.04.2016, 22:45
Новичок на форуме
Отправить личное сообщение для Event164 Посмотреть профиль Найти все сообщения от Event164
 
Регистрация: 12.04.2016
Сообщений: 1

Не отправляется форма с помощью AJAX
Прошу прощения, если подобные темы были, а они были, но ответа я так найти и не смог. Недавно только начал изучать 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);
выводит данные, которые я ввожу, но форма не отправляется. Что я делаю не так? Помогите, пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 13.04.2016, 14:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Вряд ли она не отправляется, проверить это можно в отладчике, а вот что не по адресу обращение, вполне возможно, тогда ошибку надо обрабатывать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не передается форма в выводе результатов через ajax tot18 AJAX и COMET 4 06.03.2014 16:15
Загрузка страниц с помощью ajax radikal AJAX и COMET 3 29.11.2012 16:26
Не отправляется форма в ie7/8 bayrach jQuery 8 26.09.2012 14:14
Отправка нескольких форм с помощью ajax voloxa89 jQuery 2 28.09.2011 22:08
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24