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

No se envia el formulario.

Estas en el tema de No se envia el formulario. en el foro de Frameworks JS en Foros del Web. Buenos dias, tengo este cod y debe de tener errores porque no se envia el formulario y me sale tres veces el alert Respuesta de ...
  #1 (permalink)  
Antiguo 17/10/2012, 01:15
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 6 meses
Puntos: 10
No se envia el formulario.

Buenos dias, tengo este cod y debe de tener errores porque no se envia el formulario y me sale tres veces el alert Respuesta de php.

Código Javascript:
Ver original
  1. function nuevoAjax() {
  2.  
  3.  
  4.    var xmlhttp=false;
  5.  
  6.    try   {
  7.  
  8.       // Creacion del objeto AJAX para navegadores no IE
  9.  
  10.    
  11.  
  12.       xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  13.  
  14.    }
  15.  
  16.    catch(e)   {
  17.  
  18.      try  {
  19.  
  20.  
  21.       // Creacion del objet AJAX para IE
  22.  
  23.       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  24.  
  25.      }
  26.  
  27.      catch(E) {
  28.  
  29.        if (!xmlhttp && typeof XMLHttpRequest!='undefined')
  30.  
  31.         xmlhttp=new XMLHttpRequest();
  32.  
  33.      }
  34.  
  35.  
  36.  
  37.    }
  38.  
  39.    return xmlhttp;
  40.  
  41.   }
  42.  
  43.  
  44.  
  45.  function TelefonoExiste(telefono) {
  46.  
  47.       var ajax=nuevoAjax();
  48.  
  49.       var respuesta = '';
  50.  
  51.  
  52.       ajax.open("GET", "valida1.php?telefono="+telefono, true);
  53.  
  54.       ajax.onreadystatechange=function() {
  55.  
  56.        if (ajax.readyState==4)
  57.  
  58.         respuesta=ajax.responseText;
  59.  
  60.         alert('Respuesta de php' + respuesta);
  61.  
  62.         TelefonoExiste = respuesta;
  63.  
  64.       }
  65.  
  66.       ajax.send(null);
  67.  
  68.   }
  69.  
  70.  
  71.  
  72.  
  73.  
  74. function GuardaFormulario() {
  75.  
  76.  
  77.  
  78.     if (document.form1.telefono.value.length==0){
  79.  
  80.       alert("Insertar el Teléfono")
  81.  
  82.       document.form1.telefono.focus()
  83.  
  84.       return 0;
  85.  
  86.     }
  87.  
  88.    else if (TelefonoExiste(document.form1.telefono.value).length==0) {
  89.  
  90.       alert('El nº de teléfono ya existe')
  91.  
  92.       document.form1.telefono.focus()
  93.  
  94.       return 0;
  95.  
  96.     }
  97.  
  98.     //el formulario se envia
  99.  
  100.     else
  101.    
  102.        alert("El formulario se envio con exito!")
  103.        document.form1.submit();
  104.   }

Gracias.
  #2 (permalink)  
Antiguo 17/10/2012, 08:44
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: No se envia el formulario.

POST REPETIDO, me parece haberle indicado anteriormente que necesita evaluar el ajax.status == 200

¿si NO aplica las recomendaciones que se le indican, como espera que le funcione?

favor estar más atento a las indicaciones: http://www.forosdelweb.com/f127/mens...6/#post4292747
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax, envia, formulario, 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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:10.