@Ivan1331

Как в php получить значение json?

Я посылаю такой ajax запрос:
const userData=JSON.stringify(collectShippingData());
    $.ajax({
        url: "/wp-admin/admin-ajax.php",
        type: 'POST',
        data: `action=checkoutState&userData=${userData}`, // можно также передать в виде массива или объекта
        success: function( data ) {

            console.log(data)
        },
        error: function (request, status, error) {
            console.log(request.responseText)
        }
    });

Вот такой обьект
{"billing_country":"US","billing_first_name":"","billing_last_name":"qwe","billing_company":"йцу","billing_address_1":"address test2","billing_address_2":"123","billing_city":"city Test","billing_state":"CA","billing_postcode":"92602","billing_phone":"(760) 201-3712","billing_email":"qweqwe@gmail.com"}

Как мне теперь в php получить значение поля, к примеру billing_country ?Вот как я пробовал
$data=json_decode($_POST['userData'],false);
    echo $data->billing_country;
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
SemanticMoscow
@SemanticMoscow
есть же документация по функции:
https://www.php.net/manual/ru/function.json-decode.php
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы