Foros del Web » Programando para Internet » Javascript » Frameworks JS »

load() almacenar respuesta en variables

Estas en el tema de load() almacenar respuesta en variables en el foro de Frameworks JS en Foros del Web. Hola, buen dia. Tengo un archivo que debe ser llamado por ajax y manipular su contenido antes de ser insertado. La funcion load() de jquery ...
  #1 (permalink)  
Antiguo 21/03/2011, 13:39
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 9 meses
Puntos: 1
load() almacenar respuesta en variables

Hola, buen dia.

Tengo un archivo que debe ser llamado por ajax y manipular su contenido antes de ser insertado.

La funcion load() de jquery se que permite llamar al contenido y despues insertarlo, segun la documentacion sería algo como esto.


Código Javascript:
Ver original
  1. $('#result').load('ajax/test.html #container');


Sin embargo, me pregunto si se pueden llamar mas de un id en una misma linea, algo como esto:

Código Javascript:
Ver original
  1. $('#result').load('ajax/test.html #container, #container2, #container3');

Y aparte, el contenido de esos ids almacenarlos en variables antes de mostrarlos de esta manera.

Código Javascript:
Ver original
  1. var container=; //Aqui se guardaria el contenido de #container
  2. var container2=; //Aqui se guardaria el contenido de #container2
  3. var container3=; //Aqui se guardaria el contenido de #container3
  4.  
  5.  
  6. $('#result1').html(container);
  7. $('#result2').html(container2);
  8. $('#result3').html(container3);
  #2 (permalink)  
Antiguo 22/03/2011, 07:37
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 4 meses
Puntos: 35
Respuesta: load() almacenar respuesta en variables

Leyendo la documentación interpreto que luego del 1º espacion en la url, jquery lo interpreta como un selector, intenta en vez de comas espacios.
Código Javascript:
Ver original
  1. 1.
  2.       $('#result').load('ajax/test.html #container #container2  #container3');
__________________
I am Doyle please insert code.
  #3 (permalink)  
Antiguo 22/03/2011, 08:27
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: load() almacenar respuesta en variables

si se puede seleccionar varios elementos

si tenes
Código HTML:
Ver original
  1. <div id="contenido">
  2.     <div id="uno">div 1</div>
  3.     <div id="dos">div 2</div>
  4.     <div id="tres">div 3</div>
  5. </div>

y queres #uno y #tres
Código Javascript:
Ver original
  1. $('body').load('url.php #uno, #tres');

pero no lo vas a poder mostrar en diferentes elementos o guardarlod en variables

pero podes hacer esto

Código HTML:
Ver original
  1.     <head>
  2.         <title>Ejemplo</title>
  3.         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
  4.         <script>
  5.         $( function(){
  6.  
  7.             $.ajax({
  8.                 url: 'url.php',
  9.                 dataType: 'html',
  10.                 success: function ( data ){
  11.                     container1 = $(data).find('#uno');
  12.                     container3 = $(data).find('#tres').append("<b>aregado</b>");
  13.  
  14.                     $('#result1').html(container1);
  15.                     $('#result3').html(container3);
  16.                 }
  17.             });
  18.  
  19.  
  20.         });
  21.  
  22.         </script>
  23.     </head>
  24.     <body>
  25.         <div id="result1"></div>
  26.         <div id="result3"></div>
  27.     </body>
  28. </html>

Etiquetas: aban, bonsai, jorhel, jquery, load, radio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:34.