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

ajax status return 0

Estas en el tema de ajax status return 0 en el foro de Frameworks JS en Foros del Web. Hola tengo el siguiente script Código HTML: function validarFecha(formulario){ var diasconf = JSON.parse(' <?php echo $reglaconfirmacion-> getDias(); ?>'); var anio2= JSON.parse(' <?php echo $aniocreacion; ?> ...
  #1 (permalink)  
Antiguo 05/06/2011, 13:58
 
Fecha de Ingreso: agosto-2008
Mensajes: 88
Antigüedad: 13 años
Puntos: 0
ajax status return 0

Hola tengo el siguiente script
Código HTML:
function validarFecha(formulario){
        var diasconf = JSON.parse('<?php echo $reglaconfirmacion->getDias(); ?>');
        var anio2= JSON.parse('<?php echo $aniocreacion; ?>');
        var mes2= JSON.parse('<?php echo $mescreacion - 1; ?>');
        var dia2= JSON.parse('<?php echo $diacreacion; ?>');
        fechaCreacion=new Date(anio2,mes2,dia2);
        fechaCreacion.setDate(fechaCreacion.getDate()+30);
        var dia1=document.forms[0].fecha_day.value;
        var mes1=document.forms[0].fecha_month.value-1;
        var anio1=document.forms[0].fecha_year.value;
        var fechaActual=new Date();
        fechaSer=new Date(anio1,mes1,dia1);
        fechaLimite=new Date()
        fechaLimite.setDate(fechaActual.getDate()+diasconf);
        if(fechaCreacion < fechaSer){
            alert("El Presupuesto esta vencido");
            return (false);
        }
        else{
            if(fechaSer < fechaLimite){
                alert("La fecha del servicio debe ser dentro de "+diasconf+ " o mas dias");
                return (false);
            }
            else{
                var miPeticion = getXMLHTTPRequest();
               // $(document).ready(function()
                //{
                   // $("#formularioConfirmacion").submit( function (){
                        var dia=$("#fecha_day").get(0).value;
                        var mes=$("#fecha_month").get(0).value;
                        var anio=$("#fecha_year").get(0).value;
                        var cantidad=$("#cantidad").get(0).value;
                        var fechaSer=anio+"-"+mes+"-"+dia;
                        var url = "/frontend.php/scripts/comprobarfecha?fecha=" + fechaSer +"&cantidad="+cantidad;
                        miPeticion.open("GET", url, true);
                        miPeticion.onreadystatechange = function(){

                            if(miPeticion.readyState == 4) {

                                if(miPeticion.status == 200) {
                                    //document.getElementById('esperando').innerHTML = miPeticion.responseText;
                                    //if(miPeticion.responseText!=)
                                    if(miPeticion.responseText==0){
                                        var A="No hay cupo disponible";
                                        alert(A);
                                        return (false);
                                    }
                                    else{
                                        return (true);
                                    }
                                } else {
                                   // document.getElementById('esperando').innerHTML =
                                   alert("Ha ocurrido un error: "+miPeticion.statusText+miPeticion.status);
                                   return false;
                                }
                            } else {
                                document.getElementById('esperando').innerHTML = '<img src="/images/loader.gif" border=0>';
                            }


                        }
                        miPeticion.send(null);

                    //});

               // });
                //return (true);
            }
        }
        

    }
</script> 
El problema esta cuando paso todas las validaciones y tiene que validar que no haya cupo me da error status 0
gracias

Etiquetas: ajax, return, status
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:05.