如何从控制器访问返回的结果

时间:2011-10-23 08:18:27

标签: jquery cakephp

我正在使用cakePHP作为我的项目,我有以下Jquery脚本

$.ajax({
                url: '<?php echo $this->Html->url(array("action" => "retrieveVideoFeed"));?>',
                dataType: "json",
                data: {
                    vid: $v_id
                },
                success: function( data) {
                                            response([data]);
                }
            });

现在我想使用来自控制器的响应数据,当我这样做时:

data.example,它应该给出控制器响应的json类型的值。然而,萤火虫抱怨数据没有定义。如果是这种情况,我如何使用ajax中的响应数据?然而,萤火虫正在显示响应数据。我只需要知道如何使用来自jquery的响应数据。

1 个答案:

答案 0 :(得分:2)

这是您在评论中发布的json

{
    "apiVersion": "2.1",
    "data": {
        "id": "Ahg6qcgoay4",
        "uploaded": "2008-03-10T17:30:17.000Z",
        "updated": "2011-10-23T04:17:10.000Z",
        "uploader": "dothetest",
        "category": "Howto",
        "title": "Test Your Awareness: Do The Test",
        "description": "How many passes does the team in white make? Test your awareness and Do the Test!"
    }
}

在成功处理程序中访问它,如

success:function(data){
alert(data.data.id);
//or
console.log(data.data.id);
}