Как правильно создать http ответ из PHP скрипта?

Делаю POST-запрос из своего JS в свой PHP скрипт, как правильно создавать тело ответа которое отправляется из PHP в JS. Случайно заметил что print_r , и видимо любой вывод данных, записывается в тело ответа. Но правильно ли так отправлять ответ?


Ответы (1 шт):

Автор решения: Sire IMPACTUS

Ответ от php должен приходить в формате json. Для этого можно загнать все нужные значения в массив и использовать функцию json_encode.

А, при отправке ajax, в dataType указать json.

Пример ответа сервера:

<?php echo json_encode(['message': 'Ответ получен!']); ?>

→ Ссылка