Добрый вечер! Пытаюсь отправить 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 перезапускал, сам скрипт ошибок не выдает