Skrrboy
@Skrrboy

Файл server.php не отображается в Network?

Добрый вечер! Пытаюсь отправить POST запрос с формы на сайте через локальный сервер OpenServer.
Код в JS:
const forms = document.querySelectorAll('form');

const message = {
    loading: 'loading...',
    sucsess: 'Thanks. We ll call u back',
    error: 'Something went wrong...'
};

forms.forEach( (item) => {
    postData(item);
});

function postData(form) {
    form.addEventListener('submit', (e) => {
        e.pereventDefault();

        let statusMessage = document.createElement('div');
        statusMessage.classList.add('status');
        statusMessage.textContent = message.loading;
        form.append(statusMessage);

        const request = new XMLHttpRequest();
        request.open('POST', 'server.php');

        const formData = new FormData(form);

        request.send(formData);

        request.addEventListener('load', () => {
            if (request.status === 200) {
                statusMessage.textContent = message.sucsess;
                console.log(requset.response);
            }else { 
                statusMessage.textContent = message.error;
            }
        });
    });
}


В файле server.php простая команда для POST запроса:
<?php
echo var_dump($_POST);


Проблема в том, что когда я запускаю сервер и открываю страницу server.php не отображается в Network. И соответственно ничего не работает, данные никуда не отправляются. Не могу понять в чем дело?

P.S. Кеш сбрасывал, OpenServer перезапускал, сам скрипт ошибок не выдает
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы