首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从cakePHP控制器检索json数组

从cakePHP控制器检索json数组
EN

Stack Overflow用户
提问于 2012-04-17 08:59:32
回答 1查看 5.9K关注 0票数 4

我想从cakePHP控制器返回一个JSON数组。我实际上有一个jquery事件,它应该发送一个post、ajax或get调用控制器(用URL指定),该控制器应该只返回数组。这对我来说很有意义,因为我不会创建一个视图文件,我实际上是将响应发送给控制器,我可以设置头部,回显json数组,可能只是退出。

我的输出只在控制台上显示" array“,不回显数组中的任何参数。有什么想法吗?

代码语言:javascript
运行
复制
// jQuery code:
$("selector").click(function() {
      $.post("/controller/view/param1/param2/",function(data) {
         console.log(data);
      } 
}

// code in my controller:
public function view($param1 = false, $param2 = false) {
       $array = array("Name" => "John");
       header("Content-type: application/json");
       echo $array;
      exit;
}

编辑:找到解决方案- echo $array必须是echo json_encode($array)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-17 09:03:13

代码语言:javascript
运行
复制
public function view($param1 = false, $param2 = false) {
       $array = array("Name" => "John");
       header("Content-type: application/json"); // not necessary
       echo json_encode($array);
      exit;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10188157

复制
相关文章

相似问题

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