1
1

Консоль ругается на последнюю строчку, где происходит непосредственно сама отправка на сервер. Ошибка 405 Method Not Allowed.

let message = {
        loading: 'Загрузка...',
        success: 'Спасибо! Скоро мы с вами свяжемся!',
        failure: 'Что-то пошло не так...'
    };

    let form = document.querySelector('.main-form'),
        input = form.getElementsByTagName('input'),
        statusMessage = document.createElement('div');

        statusMessage.classList.add('status');

        form.addEventListener('submit', function(event) {
            event.preventDefault();
            form.appendChild(statusMessage);
            
        let request = new XMLHttpRequest();
        request.open('POST', 'server.php');
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // говорим серверу что отправим ему файлы из формы
        //работаем через атрибут name input
        let formData = new FormData(form); // Получить все данные которые ввел пользователь во все инпуты формы
        request.send(formData); //отправляем данные на сервер
        });
});

Даниил Остапенко
2 years ago






Еще нет ответов