2013-06-24 2 views
0

У меня типичный пример, чтобы получить первое изображение от flickr. Я называю этот скрипт из html. Я использую Javascript для получения значения из базы данных, и я отправляю это значение в html с этим предложением, поэтому его можно показать.Получение первого результата изображения от flickr

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?

Спасибо.

+0

Итак, вы сохраняете результат своей базы данных в #winner, и вы хотите передать это flickr as тег правильный? –

+0

Да! Извините, было очень сложно объяснить hahaha –

ответ

0

Вам просто нужно, чтобы захватить HTML, сохраняемые в #winner ADN передать его фликкер 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, который хранится в вар тегов и передается в вызове getJSON

Однако если ваш вызов БД находится в том же объеме, что и ваш звонок фликкера, вы должны иметь возможность просто хранить и передавать выходные данные1 и сохранять дополнительные данные DOM

+0

Прохладный! Я решил поставить звонок flickr, как вы сказали, в том же месте, где я называю DB. Вы знаете, как удалить образ предыдущего поиска? –

+0

Вы хотите, чтобы очистить изображение и добавить новый? –

+0

Да. Он не работает, потому что функция .appendTo. Изображение из следующего поиска добавляется к тому, которое я получил от предыдущего поиска. –