405 Метод не разрешен - ошибка Firebug при попытке получить фид JSON из Youttube с помощью Mootools - PullRequest
0 голосов
/ 11 августа 2011

Ошибка в firebug и отсутствие обратной связи.

"NetworkError: метод 405 не разрешен - http://gdata.youtube.com/feeds/api/playlists/67621C8899ABADA5?alt=json"

var loadVideos = function()
{
    var req = new Request.JSON(
    {
        url: 'http://gdata.youtube.com/feeds/api/playlists/67621C8899ABADA5?alt=json',
        method: 'get',
        onSuccess: function(jsonData)
        {
            //successCode
        }
    }).send();
}

Я не понимаю, что не так, могузапросить этот URL в браузере, но Request.JSON не может?

1 Ответ

2 голосов
/ 11 августа 2011

Вы не можете использовать «простой» запрос JSON для извлечения данных из других доменов (см. Ту же политику происхождения).Вместо этого вы должны использовать JSONP т.е.

var req = new Request.JSONP(
{
    url: 'http://gdata.youtube.com/feeds/api/playlists/67621C8899ABADA5?alt=json',
    method: 'get',
    onSuccess: function(jsonData)
    {
        //successCode
    }
}).send();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...