[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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заготовки JavaScript

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

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

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

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

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

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

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

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

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

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

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

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

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