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

Pasar un XML con ajax a formulario

Estas en el tema de Pasar un XML con ajax a formulario en el foro de Frameworks JS en Foros del Web. Hola a todos tengo un formulario al cual aplico ajax para que cuando introduzcan en un input se rellene los otros elementos del mismo formulario ...
  #1 (permalink)  
Antiguo 03/08/2011, 17:59
 
Fecha de Ingreso: julio-2011
Mensajes: 32
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Pasar un XML con ajax a formulario

Hola a todos tengo un formulario al cual aplico ajax para que cuando introduzcan en un input se rellene los otros elementos del mismo formulario haciendo una consulta en base de datos el resultado de la consulta lo guardo en XML el cual lo envió a una función en ajax pero esta parte del codigo donde trato de enviar el XML a java me aparece object request en IE y en ningún navegador me funciona uso php5.3 que me recomienda please llevo dias buscando la manera y no encuentro el error
Gracias de antemano


if*(ajax.readyState==4)*{
***if(ajax.status==200)*{
******var*respuesta=ajax.responseXML;
******campo1.value=respuesta.getElementsByTagName( "nombre")[0].childNodes[0].data;*
******campo2.value=respuesta.getElementsByTagName( "apellido")[0].childNodes[0].data;
***}*else*{
******alert("Estado:*"*+*ajax.status*+*"\nMotivo:* "*+*ajax.statusText);
***}
}*
  #2 (permalink)  
Antiguo 03/08/2011, 20:25
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Pasar un XML con ajax a formulario

1 - javascript y Java son 2 lenguajes completamente diferentes

2 - necesitas obtener las instancias de cada elemento de la página desde el árbol DOM, es decir, utilizar sus funciones como:

Código Javascript:
Ver original
  1. document.getElementById('campo2').value = respuesta.getElementsByTagName( "nombre")[0].childNodes[0].data;
  2.  
  3. // o para formularios:
  4.  
  5. document.forms['name_form'].elements['name_campo1'].value = respuesta.getElementsByTagName( "nombre")[0].childNodes[0].data;

3 - utiliza la herramienta hightlight del foro
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax, php
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 12:35.