在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不能吗?
答案 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();