@montana_hand
Для того чтобы принять json в post запросе на php, необходимо сначала получить тело запроса:
1
|
$body = file_get_contents('php://input'); |
Затем нужно декодировать полученный json:
1
|
$json = json_decode($body); |
После этого можно обращаться к полям json-объекта как к свойствам объекта:
1 2 |
$name = $json->name; $email = $json->email; |
Используя метод POST:
1 2 3 4 5 6 |
if ($_SERVER['REQUEST_METHOD'] === 'POST') { $body = file_get_contents('php://input'); $json = json_decode($body); $name = $json->name; $email = $json->email; } |
Ответ на post запрос будет в виде json объекта:
1 2 |
header('Content-Type: application/json'); echo json_encode(['status' => 'success']); |