[Axios] Как обработать POST данные в PHP

Axios — это библиотека для обработки Ajax

Пример POST-запроса:

let inputData = {};
inputData.city = "Санкт-Петербург";
inputData.river = "Нева";
// Странную конструкцию JSON.parse(JSON.stringify(inputData)) можно заменить на простой объект, просто эти функции хочу чтобы были под рукой
axios.post(
  '/someUrl'
  , JSON.parse(JSON.stringify(inputData))
  )
.then(function (response) {
  console.log(response.data);
})
.catch(function (error) {
  console.log(error);
});

Ок, но как теперь получить данные из POST-запроса Axios в PHP!? К удивлению, массив $_POST будет пуст.

  // данные запроса хранятся в 'php://input';
  $input_data = json_decode(file_get_contents('php://input'),true);

Комментарии (0)

  1. Напишите первый комментарий
*Комментарий будет опубликован после проверки модератором

Похожие статьи

jQuery.Maskedinput js - документация на русском с примерами

Маска для ввода телефона +7(___)___-__-__

Отключить автозаполнение input

Настройка Webpack - несколько точек входа и разделение на чанки

Пример перевода с помощью Yandex Translate API

Универсальная форма обратной связи — feedBackForm

Как контролировать кэш CSS и скриптов

Слайдер Slick slider в контенте ресурса

Как поменять версию PHP, используемую в командной строке на Windows

Простое логирование

Транслитерация URL в Laravel. Примеры str_slug()

Как поменять язык в Faker

Курсы валют с cbr.ru на PHP

Как сделать переменную не реактивной в Vue

Bxslider отображение картинок после полной загрузки слайдера

Разные фишки, заготовки

Получить вложенный массив из плоского

Laravel Excel - Базовый экспорт

Namespace на примерах - Как понять пространства имен в PHP

Заготовки для автоматического заполнения товарами магазина 1.5.5.1.2

Как сделать middleware в Laravel 6 - простой пример

Примеры работы с API

Как обработать POST данные в PHP

Примеры использования Vuex

Выполнить код после асинхронного запроса axios во Vue

Загрузить файл для постобработки

Заготовки JavaScript

Как вызвать метод из другого компонента Vue

Получить время выполнения PHP скрипта. Решение в 3 строки кода

Получить курсы валют с cbr.ru на PHP с кэшированием результатов

Экспорт маршрутов из Laravel в JSON файл

Связать значения инпутов через jQuery (биндинг)

Рекурсивно вложенный компонент Vue

Фиксированная сортировка массива на основе хэша

Настроить Axios чтобы принимал только JSON

Вывести список всех файлов на сервере (и размер файла)

Использование async/await в JavaScript с Vue.js

Js-beautify - библиотека для форматирования HTML, CSS, JS

Использование Promise.all с примерами на VueJs

Создание цикла асинхронных вызовов во Vue.js

Манипуляция с HTML во Vue.js и cash-dom

Наш сайт использует куки, нажмите «ОК» если вы не против
OK