POST-данные в PHP-формате - PullRequest
       22

POST-данные в PHP-формате

0 голосов
/ 20 октября 2018

Мне удалось отправить некоторые параметры через POST в файл .php.Когда я вызываю var_dump($_POST);, я получаю следующий вывод:

["{"abc":"1","def":"2"}"]=>
string(0) ""

Я пытался обработать это много, много раз, но мне не удается получить доступ к переменным внутри String.json_decode даже не работает над этим.Что здесь происходит?

1 Ответ

0 голосов
/ 20 октября 2018

Каким-то образом вам удалось передать ваши данные со значением в качестве ключа и без прикрепленного значения, поэтому вам нужно учитывать это в любом коде, обращающемся к серверу (возможно, вы использовали JSON.Stringify для объекта вместо простой передачиобъект?).Пока вы не исправите это, вы можете получить доступ к своим данным следующим образом:

$json = json_decode(array_keys($_POST)[0]);
print_r($json);

Вывод:

stdClass Object (
    [abc] => 1
    [def] => 2 
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...