我有一个从flickr获取第一张图片的典型示例。我从html调用这个脚本。我使用Javascript从数据库中获取一个值,然后使用下面的语句将该值发送到html,因此可以显示该值。
document.getElementById("winner").innerHTML=output1;
这是我用来获取第一张图片的代码:
<script>
(function() {
var flickerAPI = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
$.getJSON( flickerAPI, {
tags: "clint eastwood",
tagmode: "any",
format: "json"
})
.done(function( data ) {
$.each( data.items, function( i, item ) {
$( "<img/>" ).attr( "src", item.media.m ).appendTo( "#image" );
if ( i === 0 ) {
return false;
}
});
});
})();
</script>
如何将从数据库接收到的值传递给此脚本,以便在Flickr中搜索该标记?
谢谢。
发布于 2013-06-24 17:51:52
您只需获取存储在#winner中的HTML,并将其传递给flicker API
var tags = document.getElementById("winner").innerHTML;
var flickerAPI = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
$.getJSON( flickerAPI, {
tags: tags,
tagmode: "any",
format: "json"
})
HTML存储在var标记中,并在getJSON调用中传递
但是,如果您的DB调用与flicker调用在同一范围内,那么您应该能够只存储和传递output1,并保存额外的DOM读取
https://stackoverflow.com/questions/17281587
复制相似问题