Я посылаю такой 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;