AjaxJson
\Bitrix\Main\Engine\Response\AjaxJson - методы json-ответов.
По умолчанию все ответы от контроллеров \Bitrix\Main\Engine\Controller имеют типизированную структуру, которую прекрасно понимают js API BX.ajax.runAction, BX.ajax.runComponentAction:
{
"status": string,
"data": mixed,
"errors": array
}
Каким образом AjaxJson создается внутри контроллеров можно ознакомиться здесь.
Методы
| Метод | Описание | С версии |
|---|---|---|
__construct( $data = null, $status = self::STATUS_SUCCESS, ErrorCollection $errorCollection = null ) | Конструктор класса. Параметры:
| |
createSuccess( $data = null ) | Создает объект AjaxJson со статусом success. | |
createError( ErrorCollection $errorCollection = null, $data = null ) | Создает объект AjaxJson со статусом error и позволяет передать коллецию ошибок и, при необходимости, данные. | |
createDenied( ErrorCollection $errorCollection = null, $data = null ) | Создает объект AjaxJson со статусом denied и позволяет передать коллецию ошибок и при необходимости данные. |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025