Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2012, 07:36
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 11 meses
Puntos: 127
Respuesta: Problema recarga de pagina

Cita:
Iniciado por juanjexus Ver Mensaje
Si es así, ¿pero de que otra forma lo puedo hacer entonces?
para eso usas

event.preventDefault()

o

return false;

al final de la función, después de la respuesta AJAX, al final de la invocación del onclick del botón, en el onsubmit del form, depende de cómo lo tengas planteado.

Código HTML:
Ver original
  1. <input type="submit" onclick="Enviar(pagina,capa,event); return false;">

Código Javascript:
Ver original
  1. function Enviar(_pagina,capa,e) {
  2. var ajax;
  3. ajax = ajaxFunction();
  4. ajax.open("POST", _pagina, true);
  5. ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  6.  
  7. ajax.onreadystatechange = function() {
  8. if (ajax.readyState==1){
  9. document.getElementById(capa).innerHTML = " Espere por favor...";
  10. }
  11. if (ajax.readyState == 4) {
  12.  
  13. document.getElementById(capa).innerHTML=ajax.respo nseText;
  14.  
  15.  
  16. }}
  17.  
  18. ajax.send(null);
  19.  
  20. e.preventDefault();
  21. }

Un saludo.