坚持一个大项目的第一阶段。我试图显示从下面显示的URL获得的JSON值。它显示我在浏览器上通过URL时的数据。但是当我把URL放在变量中并尝试在html中显示时它没有显示措辞值。(我将删除应用程序/密钥,我得到解决方案。)先谢谢。
http://jsfiddle.net/rexonms/6Adbu/
http://api.flickr.com/services/rest/?format=json&method=flickr.photosets.getPhotos&photoset_id=72157629130565949&per_page=10&page=1&api_key=ccc93a20a1bb9060fa09041fa8e19fb5&jsoncallback=?
答案 0 :(得分:3)
您是否尝试过使用$.getJSON()
或$.ajax()
方法?这似乎可以很好地返回数据:
$.getJSON(apiCall, function(data) {
console.log(data);
});
其他信息
似乎您可以从simple tutorial中获益,它解释了与jQuery的$.getJSON()
和$.ajax()
方法相关的AJAX。
答案 1 :(得分:1)
$("<span>").html(apiCall)
apiCall
是一个字符串(包含URL)。你在这里所做的就是设置一个跨度,将URL作为其内容。您需要实际使用AJAX来加载所述URL。
$.ajax({
url: 'http://api.flickr.com/services/rest/',
dataType: 'jsonp',
type: 'GET',
data: {
format: 'json',
method: 'flickr.photosets.getPhotos',
photoset_id: '72157629130565949',
per_page: 10,
page: 1,
api_key: 'ccc93a20a1bb9060fa09041fa8e19fb5'
},
jsonp: 'jsoncallback',
success: function(data){
console.log(data);
}
});
在success
内,data
是API返回的JSON对象。