* @link * @package Kuperauto * @subpackage face * @since * @version SVN: $Id$ * @filesource $URL$ */ /** * базовый класс для всей экшенов выполняющихся по аякс-запросу */ abstract class AjaxAction extends Action { public $data = 1; protected $encode = true; function __construct() { parent::__construct(); $this->template = 'ajax'; } function fetch() { // header("Content-type: application/json; charset=utf-8"); header("Content-type: text/html; charset=utf-8"); header("Cache-Control: no-store, no-cache, must-revalidate"); $this->view->assign('data', $this->encode ? json_encode($this->data) : $this->data); return $this->view->fetch($this->getTemplate()); } }