Resulta que tengo un problema, y es el Firefox el donde se produce... Resulta que tengo un pedido de una pagina mediante Ajax, y en IExplorer solicita la funcion hasta que esta recibe la peticion , pero en firefox no.
El codigo que llama al metodo es el siguiente
Código:
Y el metodo var url = "/sistema/aplicacion/popup/obtener_vehiculo.php?param=" + escape( document.forms[0].patente.value ); // script del lado del servidor http.open("GET", url , true); http.onreadystatechange = obtener_vehiculo_patente; http.send(null); return false;
Código:
Como se lo del problema, muy facil, coloque un alert antes del if (http.readyState == 4) y en el explorer aparecia este hasta que obtenia los datos desde la otra pagina.. pero en Firefox solo lo ejecuta una vezfunction obtener_vehiculo_patente() { if (http.readyState == 4) { if(http.status == 200) { var vehiculo = http.responseText; if( vehiculo.toString() == "" ) { //submit //Ahora verificamos que no este elvehiculo si es que este esta marcado //document.forms[0].submit(); alert('akdsak'); } else { var datos = 'El vehiculo ya se encuentra registrado en el sistema'; var v = vehiculo.split("|"); datos+= "\nPatente : " + v[2] ; datos+= "\nAño : " + v[3]; datos+= "\nMarca : " + v[1]; alert(datos); return false; } } } return false; }
Ayuda, grax