Вы можете использовать это в методе init для вашего контроллера, чтобы изменить характер действия во время выполнения на выделенное действие Ajax, которое автоматически отключит рендеринг макета.
Контроллер
public function init()
{
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$ajaxContext->addActionContext('check', 'html');
$ajaxContext->initContext();
}
Действие
public function checkAction()
{
// code to run upon ajax request
// ...
// ...
$this->_view->result = $result; // pass the result to the view
}
И вы можете просмотреть файл так же просто, как этот
<?php echo $this->result; ?>
, тогда вам просто нужно убедиться, что содержимое представления в любом формате, который вы хотите, HTML, XML, JSON
Дополнительная информация в главе 5 книги Zend Framework в действии