Не приходят данные POST-запросом ReactJS

176
02 мая 2018, 04:05

Отправляю POST-запрос:

axios({
    method: 'POST',
    url: 'http://localhost/parser/api/get_stake_result.php',
    data: {
        id_market: bet.id_market,
        id_outcome: bet.id_outcome,
        stake: this.state.value
    }
})

Через инструменты разработчика увидел, что данные отправились на сервер, но на сервере супер-глобальный массив $_REQUEST (и соответственно $_POST) пустые:

<?php
header('Content-type: text/html');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: *');
var_dump($_REQUEST);
Answer 1

Попробуйте получить данные вот так

$data = json_decode(trim(file_get_contents('php://input')), true);
$id_market = $data->id_market;
$id_outcome = $data->id_outcome;
$stake = $data->stake;
READ ALSO
Не работает .htaccess на localhost

Не работает .htaccess на localhost

Проверяю работоспособность mod_rewrite?

219
Одновременная работа ajax + longpoll

Одновременная работа ajax + longpoll

Есть сайт, на котором реализована работа с серверной частью(php) посредством ajax запросовВсе страницы находятся на одном домене, пользователь...

223
Сделать выбор адресатов для рассылки email в форме обратной связи

Сделать выбор адресатов для рассылки email в форме обратной связи

Всем привет, на сайте есть форма для отправки сообщения нескольким адресатам, для этого в php файле добавлены адресаты спискомЗадача: Надо,...

210
Как сравнить значения php

Как сравнить значения php

Мне нужно сравнитьЕсли $id_value равен 0 и то, что ввел пользователь равно $answers['0'] тогда выводить answer Right иначе выводить Answer fasle

192