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-2024, «1С-Битрикс», 2024