我创建了一个简单的REST服务,以XML格式提供数据。我已经设法启用XML,JS和RSS格式,但我找不到启用JSON格式的方法。是JS == JSON?不要猜猜:)。
如何在版本1.2 / 1.3中启用此功能?
THX !!
答案 0 :(得分:3)
Router :: parse Extensions('jsonp>
答案 1 :(得分:2)
如果你有PHP 5.2或更高版本,它附带JSON编码/解码支持。 Check the docs here
您可能需要手动进行编码/输出,但编码应该是微不足道的。
奖励积分将是将其构建为行为:)
编辑:
查看$javascript->object()
方法here,它可能会执行您想要的操作。
答案 2 :(得分:1)
快速谷歌搜索表明CakePHP有一个json组件。链接到讨论它在Cake 1.2中使用的文章:http://www.pagebakers.nl/2007/06/05/using-json-in-cakephp-12/
答案 3 :(得分:0)
只需在控制器或AppController
中添加此行代码即可var $components = array('RequestHandler');
function beforeFilter() {
$this->RequestHandler->setContent('json', 'text/x-json');
}
并将其运行到Internet Explorer中。