405方法不允许 - 尝试使用Mootools从Youtube检索JSON提要时出现Firebug错误

时间:2011-08-11 03:41:21

标签: json youtube mootools

在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 个答案:

答案 0 :(得分:2)

您无法使用“简单”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();