Hola a todos,
Tengo un problema bastante raro:
En mi aplicación web hago una llamada AJAX que me devuelve un archivo xml del estilo siguiente:
<? xml... ?>
<serv>
<myJs>
<!-- Aquí funciones javascript o llamadas a funciones-->
</myJs>
<myHtml>
<form id="pepe" name="pepe" action="pepe.php">
<input type="text" name="txtPepe" id="txtPepe" />
<input type="button" onclick="llamadaJs(this.form);" />
</form>
</myHtml>
</serv>
La página que llama recoge los datos en un div mediante innerHTML. Se muestra el formulario correctamente, pero el problema es que la función llamadaJs no me encuentra el objeto FORM ni sus elementos en Explorer pero si en Firefox.
He estado indagando sobre la utilización de eval() pero solo evalua código JavaScript y lo que quiero es poder evaluar los datos insertados en el div.
- ¿Appendchild es una posible solución?
- ¿Existe alguna otra forma insertar los datos de manera que el formulario recogido y dibujado a través de ajax sea accesible mediante DOM?
PD: Lo probé con responseText y tampocp funcionó.
Gracias