Imprimir separados valores retornados de petición ajax

28 views
Skip to first unread message

guillhermosoftrejo

unread,
Jun 3, 2011, 9:25:34 AM6/3/11
to Jquery en español
Cordial Saludo,

Tengo una pequeña duda, es posible que luego de realizar una petición
ajax con el formato

$.ajax({
url: "ruta.php",
data:"variable1=valor1&variable2=valor2",
type: "POST",
dataType: "html",
success: function(data) {
$('#imprimeRespuesta').html(data);
}
});

en la cual se consultan 3 datos diferentes estos no se tengan que
imprimir juntos en una sola "zona" sino que estos se puedan "separar"
e imprimir cada uno en diferentes "zonas" del HTML?? y de ser posible
cómo seria la sintaxis al interior de la opción success??

Quedo atento a sus comentarios.

Muchas gracias.

Jonathan Pereira

unread,
Jun 4, 2011, 2:07:00 AM6/4/11
to jquery-e...@googlegroups.com
claro que se puede, la respuesta que envies a data, debe puede ser un array y luego le haces un eval : 

respuesta desde el php:

<?php
echo " ['dato1','dato2']' " ;//devolvemos un array
?>
  
el javascript quedaria
/*****************************************
  $.ajax({
                  url: "ruta.php",
                  data:"variable1=valor1&variable2=valor2",
                  type: "POST",
                  dataType: "html",
                  success: function(data) {
                  var datos = eval(data);//evaluamos y guardamos la respuesta.
 
                      $('#imprimeRespuesta').html( datos[0] );
                     $('#imprimeRespuesta2').html( datos[1] );  
                  }
              });
*****************************************/
datos[0] //devolveria dato1
datos[1] //devolveria dato2


Quedamos atento, tambien puedes devolver un objeto o lo que tu quieras.


Atte:

Jonatan Pereira Pacheco
Administrator jQuery 


--
Has recibido este mensaje porque estás suscrito al grupo "Jquery en español" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a jquery-e...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a jquery-en-espa...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/jquery-en-espanol?hl=es.


Luis Guillermo Trejo López

unread,
Jun 4, 2011, 9:06:31 AM6/4/11
to jquery-e...@googlegroups.com
Hola Jhonatan, muchas gracias, lo olvidaba, ya me habian dado la misma respuesta el día de ayer en el otro grupo de JQuery en español, con lo cual pude hacer lo que necesitaba, así mismo si alguno de ustedes tiene la duda que yo tenia le recomiendo el siguiente link http://lineadecodigo.com/javascript/dividir-una-cadena-en-elementos-con-javascript/.

Luis Guillermo Trejo López
Análisis, Diseño y Desarrollo de Software
Reply all
Reply to author
Forward
0 new messages