Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2008, 08:19
Avatar de Covids0020
Covids0020
 
Fecha de Ingreso: septiembre-2003
Ubicación: España
Mensajes: 217
Antigüedad: 21 años, 2 meses
Puntos: 1
Respuesta: Problema Formulario XMLHttpRequest

Personalmente... prefiero usar JS no intrusivo, es decir, importar o incrustar scripts en el documento y dejar el (X)HTML lo más limpio posible. De una manera u otra deberías usar el evento onSubmit para capturar el envío del formulario además de que, como decía, puedes mantener un envío limpio sin JS.

Es decir, que el formulario llame a un script real y accesible (con o sin JS) mediante action y capturar los eventos con JS.

Código HTML:
<form name="form1" id="form1" method="POST" action="search.php o lo que tú veas" onsubmit="javascript:llamarasincrono('search.php', 'contenidos');"> 
Y mejor aún:
Script en la cabecera, importado... (ojo, no sé si va así el DOM, uso librerías y lo he olvidado xD ):
Código HTML:
<script type="text/javascript">
getElementById('form1').onsubmit(function(){
llamarasincrono('search.php', 'contenidos');
return false; // Forzar captura por JS
});
</script> 
Html:
Código HTML:
<form name="form1" id="form1" method="POST" action="search.php o lo que tú veas"> 
Más limpio y mejor, no? ;)

PD: El atributo name está casi extinto creo :P

Un saludo.
__________________
"La sabiduría comienza donde acaba el conocimiento". Yaris.
http://www.culturadigital.org

Última edición por Covids0020; 30/09/2008 a las 08:28