0

我正在构建一个 Android 应用程序,并且在我的服务器端使用 CakePHP。我有一个用户控制器,它返回用于登录、注册等的 JSON 数据,除了 accountActivation。由于此帐户激活方法仅在 Web 浏览器客户端中调用,因此我想显示一个简单的 HTML 页面而不输出 JSON。在我的控制器默认返回 JSON 数据后,我该怎么做?我已将其默认为 JSON public $viewClass = 'Json';

4

1 回答 1

0

阅读本章,它描述了如何做 json 视图的最佳方法。 http://book.cakephp.org/2.0/en/views/json-and-xml-views.html

如果我正确理解您的问题,您想在发送 json 后发送 HTML 吗?好吧,你不能在同一个响应中返回两个不同的东西。

如果您正在寻找分离数据,请阅读链接。只需添加像 /users/action.json 这样的 json 扩展名,你就会得到一个 json 响应,如果不是 HTML 的话。

于 2013-03-27T01:44:59.247 回答