Как получить доступ к возвращенным результатам с контроллера - PullRequest
0 голосов
/ 23 октября 2011

Я использую 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, на которое отвечает контроллер. Однако firebug жалуется, что данные не определены. Если это так, как я могу использовать данные ответа в AJAX? Однако firebug показывает данные ответа. Мне просто нужно знать, как я могу использовать доступ к ответным данным из jquery.

1 Ответ

2 голосов
/ 23 октября 2011

тыс. * Это 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...