Ошибка 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);

Ответы (0 шт):