首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CakePHP -从对元素的AJAX调用检索到的设置数据

CakePHP -从对元素的AJAX调用检索到的设置数据
EN

Stack Overflow用户
提问于 2011-09-14 05:13:08
回答 2查看 2K关注 0票数 0

我正在通过AJAX创建一个新的数据条目。它由模型数据和一些HABTM数据组成。我将所有这些数据作为json对象从控制器返回,并且我想将包含这些数据的CakePHP视图元素添加到当前视图中,这在某种程度上就是twitter在发布tweet时所做的事情。

如何获取json对象,添加元素,并将json对象中的数据设置到所述元素?我对如何追加元素有一个很好的想法,但我不清楚数据设置。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-15 00:27:15

如果我没理解错的话,您想使用CakePHP视图来显示JSON数据的结果吗?

如果是这样,你可以这样做:

在您的控制器中:

代码语言:javascript
运行
复制
function my_ajax_action() {

   $data = // whatever method you use to fetch your data
   $this->set(compact('data'));
   $this->layout('ajax');

}

创建一个输出格式化$data数组的视图文件: my_ajax_action.ctp

使用ajax取回HTML而不是JSON <-重要位并将其插入到DOM中:

代码语言:javascript
运行
复制
$.ajax({
    url: '/controller/my_ajax_action',
    success: function (result) {
        $('#myelement').html(result);
    }
});
票数 1
EN

Stack Overflow用户

发布于 2011-09-14 05:18:42

使用$.getJSON获取JSON,然后在页面上迭代和设置值。非常直截了当..

看看这里,http://api.jquery.com/jQuery.getJSON/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7408575

复制
相关文章

相似问题

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