我有:
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->render("voucher-list");
问题是,当我执行时:
$this->render("voucher-list");
它实际上将信息打印到屏幕上。我想将数据作为HTML字符串返回。这不起作用:
$htmlcontent = $this->render("voucher-list");
我如何将此信息作为字符串返回?
答案 0 :(得分:1)
如果要将数据发送到JSON格式,则需要创建数据数组并使用以下代码发送数据:
$data = array(3,4,'test', 'my-name' => 3,4); //suppose this is your data
$this->_helper->viewRenderer->setNoRender(true);
$this->view->layout()->disableLayout();
echo Zend_Json::encode($data);
您将获得JSON格式的数据。