Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2015, 04:42
IVICP3
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 9 años, 3 meses
Puntos: 0
Duda con AJAX+JSON

Estoy haciendo una peticion muy sencilla con AJAX a la web de Flickr para que me devuelva un json con los datos que le pida.

Primero le pido al usuario una palabra, entonces le mostraré al usuario las fotos con esa palabra entre sus etiquetas, pero cuando he hecho la primera busqueda quiero hacer otra búsqueda encima de esa, por ejemplo un usuario o un titulo.

No se exactamente como hacer otra busqueda encima de la primera, a ver si me podeis guiar para empezar.

Aqui os dejo el código

Código HTML:
Ver original
  1. <title>AJAX+JSON en Flickr</title>
  2.  
  3. .cuadro{
  4.     display: inline-block;
  5.     vertical-align: top;
  6.     width: 300px;
  7. }
  8.  
  9. <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
  10. <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
  11.  
  12.     $(document).on("ready", atacarservidor);
  13.  
  14.     function atacarservidor(){
  15.  
  16.         $("#buscar").on("click", function(){
  17.             var texto = "";
  18.             var tag = $("#pal").val();
  19.             //$("#imagenes").text("Cargando...");
  20.             $('#imagenes').prepend('<img src="http://reader.ilmiolibro.kataweb.it/static/resources/imgs/loading.gif"/>')
  21.  
  22.             $.getJSON("https://api.flickr.com/services/feeds/photos_public.gne?tags=" + tag +"&tagmode=any&format=json&jsoncallback=?", function(datos){
  23.  
  24.                 $.each(datos.items,function(i, item){
  25.                     texto += "<div class='cuadro'>";
  26.                     texto += "<p><b>" + item.title + "</b></p>"
  27.                     texto += "<img src='" + item.media.m + "' ";
  28.                     texto += "<p>" + item.author + "</p>"
  29.                     texto += "</div>";
  30.                 });
  31.                 $("#imagenes").html(texto);
  32.  
  33.             });
  34.  
  35.  
  36.  
  37.  
  38.         });
  39.     }
  40.  
  41.  
  42.  
  43. </head>
  44.  
  45. Introduce una palabra: <input type="text" id="pal"><br>
  46. <input type="button" id="buscar" value="Buscar">
  47.  
  48.  
  49. <div id="imagenes"></div>
  50.  
  51.  
  52.  
  53. </body>
  54. </html>