2013-03-05 1 views
0

Je suis en train d'utiliser la valeur de ma boîte de recherche « adresse » comme le paramètre 'balises de ce code:Utiliser la valeur du champ de recherche pour JSON paramètres

var args = {tags: document.getElementById('address').value, tagmode: "any", format: "json"}; 

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?", args, 
function flikr(data) { 
    $.each(data.items, function(i,item){ 
    $("<img/>").attr("src", item.media.m).appendTo("#test"); 
    if (i == 3) return false; 
    }); 
}); 

cependant flikr renvoie des photos quel que soit les balises .

dans la console,

args 

rendements:

Object {tags: "", tagmode: "any", format: "json"} 

et,

args = { tags: document.getElementById('address').value, tagmode: "any", format: "json"} 

Retours:

Object {tags: "london", tagmode: "any", format: "json"} 
+0

Soooo, ce qui est le problème? –

+0

@BradM Wow, je viens de poster le même commentaire ... (c'est le montage). Je n'en ai aucune idée, je me le demande aussi. –

+0

A peine semble bizarre car il n'y a pas de question. –

Répondre

0
var search = document.getElementById('#address').value; 

Le signe "dièse" sert à sélectionner des identifiants en utilisant jQuery. Retirez-le pour gagner.

+0

Et nous avons posté la (presque) même réponse à (presque) exactement la même heure aussi. Les grands esprits se rencontrent! –

+0

merci, c'était un problème, mais ça ne marchera toujours pas. voir edit – f7n

0

Si votre question est "pourquoi ça ne marche pas", c'est probablement parce que vous avez mal le JavaScript. La ligne 3 devrait être

var search = document.getElementById('address').value; 

Si vous voulez vraiment utiliser la livre:

var search = document.querySelector('#address').value; 
+0

okay J'ai un peu changé le code et modifié votre correctif, cependant, flikr ne renvoie plus que les photos les plus récentes, indépendamment des tags. La console JS montre ceci: Object {tags: "", tagmode: "any", format: "json"}. – f7n

+0

@ user2130426 Ça marche bien pour moi ... voici un jsFiddle: http://jsfiddle.net/wqQyg/ –

Questions connexes