JSON JSON быстро становится предпочтительным форматом для использования с AJAX-запросами, которые подразумевают ответы с данными. Синтаксический разбор JSON может производиться сразу на стороне клиента, что приводит к большей производительности. Помощник действий JSON выполняет несколько функций: Отключает макеты, если они включены. Отключает ViewRenderer, если он включен. Устанавливает заголовок ответа 'Content-Type' со значением 'application/json'. По умолчанию сразу возвращает ответ, не дожидаясь завершения выполнения действия. Использование помощника довольно простое - вызывайте его как метод брокера помощников или вызывайте один из его методов encodeJson() или sendJson(): _helper->json($data); // или... $this->_helper->json->sendJson($data); // либо получение данных в формате json: $json = $this->_helper->json->encodeJson($data); } } ]]> Использование с макетами Для того, чтобы использовать отдельные макеты для JSON-ответов (например, для того, чтобы помещать JSON-ответы в некоторый контекст), все методы в помощнике JSON принимают второй опциональный параметр - флаг для включения и отключения макетов. Передача значения true сохранит макеты включенными: _helper->json->encodeJson($data, true); } } ]]>