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

Cargar partes de responseText en diferentes elementos?

Estas en el tema de Cargar partes de responseText en diferentes elementos? en el foro de Frameworks JS en Foros del Web. Hola, recien estoy comenzando con Ajax y PHP, utilizando una base de datos MySQL, hasta ahora he sido capaz de capturar un campo de una ...
  #1 (permalink)  
Antiguo 14/09/2011, 19:29
Avatar de saman0suke  
Fecha de Ingreso: abril-2009
Mensajes: 180
Antigüedad: 15 años, 8 meses
Puntos: 3
Pregunta Cargar partes de responseText en diferentes elementos?

Hola, recien estoy comenzando con Ajax y PHP, utilizando una base de datos MySQL, hasta ahora he sido capaz de capturar un campo de una tabla en la base de datos y enviar la respuesta de regreso a mi pagina php de modo que esta se muestre en un campo <span>, y funciona, sin embargo, quiero capturar dos campos de la base de datos, y mostrar cada uno en diferentes tags <span>, el problema es que con esto:

document.getElementById("myDiv").innerHTML = xmlhttp.responseText;

Capturo el texto completo procesado por la funciona Ajax, es decir, viene el resultado de ambos campos, existe alguna forma mediante Ajax, de definirle que una variable de tipo $campo1 debe ir a un div(por ejemplo) "div1" y la variable $campo2 a un "div2", espero haber sido lo suficientemente claro, muchas gracias de antemano, saludos!!
  #2 (permalink)  
Antiguo 14/09/2011, 21:11
Avatar de saman0suke  
Fecha de Ingreso: abril-2009
Mensajes: 180
Antigüedad: 15 años, 8 meses
Puntos: 3
Pregunta Respuesta: Cargar partes de responseText en diferentes elementos?

He encontrado una solucion parcial, la cual consiste en hacer un solo "echo" con todas los campos obtenidos de la consulta SQL y separarlos mediante un caracter:

echo $variable1."-".$variable2.....etc

Luego al recibir la respuesta solamente hacer un split y asignar esos valores a los diferentes elementos:

data = xmlhttp.responseText.split("-");
document.getElementById("myDiv").innerHTML = datadata[0];

Y asi sucesivamente, si conocen otra forma, me gustaria saberla, gracias de antemano, saludos :D

Etiquetas: ajax, diferentes, mysql, partes, php, responsetext
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 05:03.