我已经看过这里,我意识到它看起来不像getJSON返回任何东西,但只是一个不可用的对象。我遇到的问题是我试图编辑其他人的代码来从flickr中拉取图片。我试图做一个函数来返回图片的描述。我知道它不返回信息,但是必须有一种方法来更新一个全局变量或以某种方式将我需要的信息传递给另一个变量以返回到他的函数。这是迄今为止我所拥有的杰出人物。getJSON返回数据
function add_description(n){
var img_id = String(n);
var textInfo ="";
$.getJSON('http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=36c8b00c47e8934ff302dcad7775d0a2&photo_id='+img_id+'&format=json&jsoncallback=?', function(data){
textInfo = String(data.photo.description._content);
alert(textInfo);
return textInfo;
})
}
这是我您的更新后,乔治试图代码。谢谢!
var testObj=$.getJSON('http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=36c8b00c47e8934ff302dcad7775d0a2&photo_id='+img_id+'&format=json&jsoncallback=?', function(data){
textInfo = String(data.photo.description._content);
alert(textInfo);
return textInfo;
})
那是因为链接在IMG-ID动态服用。我知道它会正确地提取信息。我调试了它,并看到它得到了描述,就像我问的那样。 – Elliott
@程序员:请参阅我更新的答案。 –
乔治,因为我看到这可能是一个问题。我尝试了许多不同的方式,例如我在调用JSON时返回了一个实例,而我从JSON中获取的内容仅仅是“null”,而不是空白,如果它没有正确设置变量,我会得到它。 – Elliott