Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/12/2014, 18:03
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Ajax - Recibir muchos datos

Como otra alternativa, puedes devolver un array parseado como objeto JSON desde el lado del servidor e iterarlo en tu script JS con cualquier bucle.

En tu archivo PHP (si ese fuera el caso):
Código PHP:
Ver original
  1. // Datos de ejemplo
  2. $dato1 = 'Foo';
  3. $dato2 = 'Bar';
  4. $dato3 = 'Bin';
  5.  
  6. $tuArray = array($dato1, $dato2, $dato3);
  7.  
  8. echo json_encode($tuArray);

En tu archivo JS:
Código Javascript:
Ver original
  1. //Suponiendo que tu objeto XMLHttpRequest (Ajax) se llame 'xhr'
  2. if (xhr.readyState == 4 && xhr.status == 200){
  3.     var objeto = JSON.parse(xhr.responseText), //El objeto con los datos
  4.         total = objeto.length, i,
  5.         elementos = ["id1", "id2", "id3"]; //Los ID de los elementos del formulario
  6.  
  7.     for (i = 0; i < total; i++){
  8.         document.getElementById(elementos[i]).value = objeto[i];
  9.     }
  10. }

De esta forma, primero, formas un array en el archivo PHP con los datos obtenidos (que supongo los tienes en una BD), lo parseas a JSON y lo imprimes, esa respuesta se recibe en el archivo JS (lado del cliente), lo parseas como JSON para poder iterarlo (ya que originalmente recibes texto plano), formas un array con los ID de los elementos del formulario en los cuales deseas añadir los valores obtenidos y, con ayuda de un bucle, los vas añadiendo uno por uno. También puedes tomar directamente a todos los elementos del formulario e iterar sobre dicho conjunto, es solo una alternativa más.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 26/12/2014 a las 22:06 Razón: Enlace