Jquery JSON返回时出现语法错误?(IMGUR API)

Jquery JSON返回时出现语法错误?(IMGUR API),jquery,ajax,json,jsonp,imgur,Jquery,Ajax,Json,Jsonp,Imgur,ETA:这是JSFIDLE,请检查您的控制台: 所以我只是想从IMGUR API加载一个子Reddit: $.getJSON('http://imgur.com/r/cats.json?callback=?',function(data){ console.log(data) }) 但我最后犯了一个错误: 不太清楚这是为什么。我可以以.jsom格式加载Flickr API和Instagram API,语法似乎完全相同。为什么IMGUR API会给我一个错误?另外,如果我删除?call

ETA:这是JSFIDLE,请检查您的控制台:

所以我只是想从IMGUR API加载一个子Reddit:

$.getJSON('http://imgur.com/r/cats.json?callback=?',function(data){
    console.log(data)
})
但我最后犯了一个错误:


不太清楚这是为什么。我可以以.jsom格式加载Flickr API和Instagram API,语法似乎完全相同。为什么IMGUR API会给我一个错误?另外,如果我删除?callback=?然后它不使用JSONP,跨域请求失败。

因为这不是支持JSONP请求的资源。我对IMGUR了解不多,但看起来他们确实有一个API可以使用:

另一个解决办法是使用:

示例:


尽管我强烈建议尽可能通过API“正确”地执行此操作(快速浏览不会产生任何结果)。

因为这不是支持JSONP请求的资源。我对IMGUR了解不多,但看起来他们确实有一个API可以使用:

另一个解决办法是使用:

示例:


尽管我强烈建议尽可能通过API“正确”地执行此操作(快速浏览不会产生任何结果)。

@JacksonGariety,您必须从服务器代理它。由于JSONP不可用,因此无法绕过限制并从客户端获取它。@JacksonGariety:您也可以使用YQL。等一下,我会得到一个例子,我以为我在使用他们的API。他们的医生没有提到grabbign Subredits。我怎样才能使用他们的API来抓取imgur.com/r/cats页面?我认为你没有使用他们的API。我认为这只是他们网站上提供JSON的资源。哦,谢谢。但是你的YQL工作了!不幸的是,由于某些原因,所有的“源”项都是空的!知道源值丢失的原因吗。@JacksonGariety,您必须从服务器代理它。由于JSONP不可用,因此无法绕过限制并从客户端获取它。@JacksonGariety:您也可以使用YQL。等一下,我会得到一个例子,我以为我在使用他们的API。他们的医生没有提到grabbign Subredits。我怎样才能使用他们的API来抓取imgur.com/r/cats页面?我认为你没有使用他们的API。我认为这只是他们网站上提供JSON的资源。哦,谢谢。但是你的YQL工作了!不幸的是,由于某些原因,所有的“源”项都是空的!知道源代码值丢失的原因吗?您只需将我们链接到jsfiddle.net。在复制和粘贴链接之前,必须先保存小提琴。我也经常犯这样的错误……您只是简单地将我们链接到了jsfiddle.net。在复制和粘贴链接之前,必须先保存小提琴。我也经常犯那个错误。。。
$.ajax({
    url: 'http://query.yahooapis.com/v1/public/yql',
    data: {
        q: 'select * from json where url="http://imgur.com/r/cats.json"',
        format: 'json'
    },
    type: 'get',
    dataType: 'jsonp'
}).success(function (data) {
    /* results are in data.query.results.json.gallery */
    alert(data.query.results.json.gallery[0].title);
});