我在我的项目中使用ZendFramework1.x。我想在时调用函数创建一个只返回JSON字符串的Web服务。我试着用Zend_Controller_Action
:
1.
$this->getResponse()
->setHeader('Content-type', 'text/plain')
->setBody(json_encode($arrResult));
2.
$this->_helper->getHelper('contextSwitch')
->addActionContext('nctpaymenthandler', 'json')
->initContext();
3.
header('Content-type: application/json');
4.
$this->_response->setHeader('Content-type', 'application/json');
5.
echo Zend_Json::encode($arrResult);
exit;
6.
return json_encode($arrResult);
7.
$this->view->_response = $arrResult;
但是,当我使用curl获得结果时,返回的是一些HTML标记包围的JSON字符串。然后我试着用Zend_Rest_Controller
上面的选项。它仍然没有成功。
相似问题