\BXmaker\AuthUserPhone\Ajax\JsonResponse
- Класс для отдачи ответов на ajax запрос
Class Error
namespace BXmaker\AuthUserPhone\Ajax;
class JsonResponse
{
//...
}
Вызывается в конце отдачи json, чтобы ничего лишнего не выводилось
public static function finish();
Отдаст ответ на клиентскую сторону
/**
* @throws \Bitrix\Main\ArgumentException
*/
public function output();
Передаем ошибку в ответ
/**
* @param $msg - текст ошибки
* @param $code - код ошибки
* @param array $arData - дополнительные данные
*/
public function setError($msg, $code, $arData = []);
Передаем ошибку в ответ из объекта Result
public function setErrorFromResult(\BXmaker\AuthUserPhone\Result $result);
Передаем в качестве ошибки исключение
/**
* @param \Throwable $exception
*/
public function setException(\Throwable $exception);
Передаем успешный ответ
/**
* @param array $arData - данные
*/
public function setResponse($arData);
Передаем данные в определенном поле успешного ответа
/**
* @param string $code
* @param mixed $data
*/
public function setResponseField($code, $data);