首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何只从Zend中返回JSON?

如何只从Zend中返回JSON?

提问于 2018-01-29 04:13:47
回答 2关注 0查看 289

我在我的项目中使用ZendFramework1.x。我想在时调用函数创建一个只返回JSON字符串的Web服务。我试着用Zend_Controller_Action

1.

代码语言:txt
复制
$this->getResponse()
     ->setHeader('Content-type', 'text/plain')
     ->setBody(json_encode($arrResult));

2.

代码语言:txt
复制
$this->_helper->getHelper('contextSwitch')
              ->addActionContext('nctpaymenthandler', 'json')
              ->initContext();

3.

代码语言:txt
复制
header('Content-type: application/json');

4.

代码语言:txt
复制
$this->_response->setHeader('Content-type', 'application/json');

5.

代码语言:txt
复制
echo Zend_Json::encode($arrResult);
exit;

6.

代码语言:txt
复制
return json_encode($arrResult);

7.

代码语言:txt
复制
$this->view->_response = $arrResult;

但是,当我使用curl获得结果时,返回的是一些HTML标记包围的JSON字符串。然后我试着用Zend_Rest_Controller上面的选项。它仍然没有成功。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档