首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从flickr获取第一个图像结果

从flickr获取第一个图像结果
EN

Stack Overflow用户
提问于 2013-06-25 01:38:58
回答 1查看 378关注 0票数 0

我有一个从flickr获取第一张图片的典型示例。我从html调用这个脚本。我使用Javascript从数据库中获取一个值,然后使用下面的语句将该值发送到html,因此可以显示该值。

代码语言:javascript
运行
复制
document.getElementById("winner").innerHTML=output1;

这是我用来获取第一张图片的代码:

代码语言:javascript
运行
复制
<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中搜索该标记?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-25 01:51:52

您只需获取存储在#winner中的HTML,并将其传递给flicker API

代码语言:javascript
运行
复制
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读取

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17281587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档