inavo
@inavo

Почему при отправке POST-запроса через axios на php-файл 405я ошибка?

Отравляю запрос через axios к обычному php-файлу на этом же домене для последующего обращения к API.
На локальном сервере всё работает, но на хостинге, при запросе возвращается ошибка
Error: Request failed with status code 405

файл js
const bodyFormData = new FormData();
bodyFormData.set('params', JSON.stringify({
    data: this.data,
    type: 'userdata'
}));

axios({
    method: 'post',
    url: '/ajax/info.php',
    data: bodyFormData,
    headers: {
        "X-Requested-With": "XMLHttpRequest"
    }
})
    .then((response) => {
        console.log(response);
    })
    .catch(er) => {
        console.log(er);
    })


файл php
<?php
 header('Access-Control-Allow-Origin: *');
 header('Access-Control-Allow-Methods: GET, POST');

if (empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && $_SERVER["HTTP_X_REQUESTED_WITH"] !== "XMLHttpRequest") {
    exit();
}

//обработка


Никакой cms или фреймворка нет, только файл с vue и php-файл
  • Вопрос задан
  • 266 просмотров
Решения вопроса 1
inavo
@inavo Автор вопроса
Проблема оказалась до идиотизма простой. Взял для тестов самый дешёвый хостинг, а он без поддержки php, вот ничего и не выполнялось
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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