Ver Mensaje Individual
  #21 (permalink)  
Antiguo 06/10/2009, 19:43
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Clase para crear una estructura mediante dom

no necesariamente tiene que enviar datos para procesarlo, realmente el principio de XHR es realizar una peticion al servidor. la peticion puede ser enviando datos para ser procesado o simplemente para cargar contenido. honestamente no se que seria lo mas adecuado porque no trabajo con XHR. de momento lo que se me ocurre es tener el formulario en un archivo aparte que solo contenga el codigo HTML del formulario, puede ser un .htm o .txt. luego con XHR cargas el documento y este lo agregas al elemento.
Código:
var element = document.createElement('div');
xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(this.readyState != 4)return;
element.innerHTML = this.responseText;
}
// asumiendo que form.txt contiene codigo HTML;
xhr.open('get', 'form.txt', true);
xhr.send(null);
me funciona en local con chrome y firefox bajo windows. en iexplorer8 me dice Acceso denegado, no estoy seguro porque es pero creo que si fuera en servidor no me daria problema. aclaro que este ejemplo solo funciona con navegadores que soportan XMLHttpRequest, las viejas versiones de iexplorer, creo que desde el 6 y mas viejo, utilizan otras funciones. para ello consulta el tutorial que antes te mostre.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.