Ошибка 405 при отправке POST запроса
Только изучаю реализацию скрипта отправки данных на сервер, и столкнулся с проблемой. При отправке Имени и номера с формы на сайте, в консоль выскакивает ошибка 405 (Method Not Allowed). И указывает, что проблема в строке "request.send(json);" (Полный код ниже). Сайт находится на локальном сервере в Open Server.
*К консоле ожидалось увидеть массив с данными который ввел пользователь.
Подскажите пожалуйста в чем заключается проблема?
JS:
form.addEventListener('submit', (e)=>{
e.preventDefault()
let request = new XMLHttpRequest();
request.open('POST', 'server.php');
request.setRequestHeader('Content-type', 'application/json; charset=utf-8');
let formData = new FormData(form)
let object = {};
formData.forEach(function(value, key){
object[key] = value;
})
let json = JSON.stringify(object)
request.send(json);
request.addEventListener('load', ()=>{
if (request.status === 200) {
console.log(request.status);
}
server.php:
<?php
$_POST = json_decode(file_get_contents("php://input"), true);
echo var_dump($_POST);