@AlexMorj

Ajax в файле JS не обрабатывает файл php, игнорирует, кто знает почему?

Смысл такой. У меня есть другой сайт и там стоит точь в точь такая же форма JS для отправки сообщений с сайта в телеграм, но почему-то на другом сайте эта форма не отрабатывает php файл. Т.е. JS отрабатывается как нужно, вплоть до вывода итогового сообщения об отправке, НО ajax как будто игнорирует PHP файл, в связи с чем не могу настроить обратною форму связи. Кто знает, в чем может быть проблема???
$('.wrapper-form').on('submit', function (event) {

    event.stopPropagation();
    event.preventDefault();

    let form = this,
        submit = $('.submit', form),
        data = new FormData(),
        files = $('input[type=file]')


    $('.submit', form).val('Отправка...');
    $('input, textarea', form).attr('disabled','');

    data.append( 'Имя', 		$('[name="name"]', form).val() );
    data.append( 'Связь', 		$('[name="phone"]', form).val() );
    data.append( 'Сообщение', 	$('[name="mes"]', form).val() );
  
   

    files.each(function (key, file) {
        let cont = file.files;
        if ( cont ) {
            $.each( cont, function( key, value ) {
                data.append( key, value );
            });
        }
    });
    
    $.ajax({
        url: '/php/telegram.php',
        type: 'POST',
        data: data,
        cache: false,
        dataType: 'json',
        processData: false,
        contentType: false,
        xhr: function() {
            let myXhr = $.ajaxSettings.xhr();

            if ( myXhr.upload ) {
                myXhr.upload.addEventListener( 'progress', function(e) {
                    if ( e.lengthComputable ) {
                        let percentage = ( e.loaded / e.total ) * 100;
                            percentage = percentage.toFixed(0);
                        $('.submit', form)
                            .html( percentage + '%' );
                    }
                }, false );
            }

            return myXhr;
        },
        error: function( jqXHR, textStatus ) {
            // Тут выводим ошибку
        },
        complete: function() {
            success: swal({
                title: "Здравствуйте! Наш менеджер свяжется с Вами в ближайшее время.",
                type: "success",
                showConfirmButton: false,
                timer: 3000
            })
            console.log('Complete')
            form.reset() 
        }
    });

    return false;
});
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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