2
2

Не отправляются данные с сайта на почту. Данные SMTP исправлены на свои. ЗАпуск происходит через OpenServerPanel. При нажатии на кнопку появляется белый экран. method="POST" в форме указан. action="mailer/smart.php" указано. В чем может быть проблема?

('#promo-form, #order-form').submit(function(e) {
    e.preventDefault();
    $.ajax({
        type: "POST",
        url: "mailer/smart.php",
        data: $(this).serialize()
    }).done(function() {
        $(this).find("input").val("");
        $('#promo-form, #order-form').fadeOut();
        $('.overlay, #thanks').fadeIn('slow');
        $('#promo-form, #order-form').trigger('reset');
    });
    return false;
});

p.s.: принажатии на кнопку "Отправить/заказать/купить", белый экран, в адресной строке "http://pulse/mailer/smart.php"


Светлана Столярова
4 years ago






Добрый день. Эта ошибка скорее всего возникает из-за того, что вы прописали в html action="mailer/smart.php". Здесь мы используем технологию ajax и она уже сама внутри js знает, куда отправить запрос.

Поэтому необходимость в атрибуте action отпадает.

Попробуйте установить его в action="#"

Если не получится - дайте знать, попробуем другие методы.

Иван Петриченко
4 years ago

Доброго времени суток,

При попытке отправить форму либо совсем ничего не происходит, либо страница обновляется и всё. Модальное окно "Спасибо!" не запускается, письмо на почту не приходит. Работаю с Open Server.

Надежда Останина
4 years ago

Итак,главная проблема, которая есть в этом проекте - это то, что подключено аж 3 версии jquery. Нужно оставить только одну полную (не slim)

И все, отправка работает правильно Скриншот

Иван Петриченко
4 years ago

 /

Светлана Столярова
4 years ago

Иван, спасибо большое! Это действительно помогло, и об этом нигде не находила информацию. Теперь другая проблемка :) страница обновляется, дополнительное модальное окно не запускается, письмо на почту не приходит... в адресной строке: http://Pulse/#

Светлана Столярова
4 years ago

У меня тоже такая проблемма. Если решили дайте знать

Берик Тайбагар
4 years ago

Веб-консоль выдает ошибку 

"

TypeError: undefined has no propertiesjquery.validate.min.js:4:24064    ajax jQuery

    <анонимный> http://pulse/js/script.js:60

jQuery 2

        dispatch

        handle

"

на 60строке " $.ajax({"

Светлана Столярова
4 years ago

Если есть возможность - залейте проект куда-нибудь (google drive, github...) и скиньте ссылку. Я посмотрю вживую.

Иван Петриченко
4 years ago

https://github.com/ss-stolyarova/ss-stolyarova.github.io

Проект отличается от "Пульса" только внешне, создавался на основе уроков

Светлана Столярова
4 years ago

9 ответов