protected function setResponse($message) { $compareHtml = $this->loadLayout()->getLayout()->getBlock('catalog.compare.sidebar')->toHtml(); $recentlyComparedHtml = $this->loadLayout()->getLayout()->getBlock('right.reports.product.compared')->toHtml(); $response = new Varien_Object(); $response->setCompareHtml($compareHtml); $response->setRecentlyComparedHtml($recentlyComparedHtml); $response->setMessage($message); Mage::app()->getResponse()->setBody($response->toJson()); }