使用jQuery检索Flickr照片标题和描述
Retrieve Flickr photo title AND description using jQuery
令人恼火的是,FlickrAPI用两种不同的方法提供照片的标题和描述。我在从Flickr获取图像的描述时遇到了麻烦,想知道您是否可以突出显示我脚本中的错误。
for (var i = 0; i < photos.photo.length; i++) {
var descPhoto = "https://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key="+API_KEY+"&photo_id="+photos.photo[i].id+"&format=json&nojsoncallback=1";
var descArr = [];
$.getJSON(descPhoto, function(data) {
var value = data.photo.description._content;
descArr.push(value);
});
link = 'https://farm' + photos.photo[i].farm + '.static.flickr.com/' + photos.photo[i].server + '/' + photos.photo[i].id + '_' + photos.photo[i].secret + '_';
title = this._htmlEscape( photos.photo[i].title );
var lightbox = "lightbox";
listItems +=
'<li ' + 'class="' + liClassNoDots + '">' +
'<a href="' + link + self.options.imageSize + '.jpg" title="' + title + '" class="' + aClassNoDots + '" target="_blank" data-lightbox="' + lightbox + '">' +
<img alt="' + title + '" src="' + link + self.options.thumbnailSize +'.jpg"/>' +
'<div class="hover-box">' +
'<p>' + descArr[i] + '</p>' +
'<button class="box-button view">View larger</button>' +
'<button class="box-button request">Request</button>' +
'</div>';
'</a>' +
'</li>';
}
获得标题是好的,我已经通过API字符串调用检查,他们在我的浏览器的地址栏工作。
我使用了console.log()
,数组被正确打印出来,我得到了描述。但是,在每个<p>
标记中,脚本在每个实例中返回undefined
。
然而,如果我通过调试器运行脚本,段落标记将填充描述。有人能帮忙吗?!
我认为问题在以下代码::
..
$.getJSON(description, function(desc) {
value = desc.photo[ i ].description._content;
});
服务url返回photo
对象,而您正在使用photo
数组,更改为:
..
$.getJSON(description, function(desc) {
value = desc.photo.description._content;
console.log( value );
});
相关文章:
- Brightcove获取/显示HTML中的当前视频标题和描述
- 如何从相应的控制器动态更新标题和描述
- 数据描述、数据标题和SEO
- 将描述添加到jquery Nivo Slider(不是默认标题)
- Angular 2-我如何使我的index.html文件的标题和关键字和描述的元标签是动态的
- 将动态OG标题,描述和图像传递到javascript中的Facebook共享对话框
- 在地图框 API 中向多点标记图层添加标题和描述
- 开始..Youtube API通过Javascript提供最新的上传视频,标题和描述
- LIghtBox2 数据标题描述链接与 JavaScript
- 我们如何为“;像facebook一样没有开放图;但我需要张贴标题,描述,图像
- 筛选具有重复标题和唯一描述的对象数组
- 我如何从YouTube检索标题+描述
- 如何改变默认的facebook页面的描述/标题/图片时,共享一个页面
- 在登陆页面使用PPC标题/描述
- 如何更改“下一步”和“上一步”按钮的标题和描述
- 使用jQuery检索Flickr照片标题和描述
- 如何使用Dailymotion API获取标题、缩略图、描述信息
- 花式框pinterest按钮 - 如何将链接标题传递给引脚描述
- 如何显示Facebook共享小部件的标题,描述和图像
- Shopify动态页面标题&描述