我正在使用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的响应数据。
答案 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);
}