Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Error al ejecutar función login_ajax en javascript

Buenas! Tengo un problemilla a la hora de enviar los datos a la BD. En el error me figura que login_ajax no está definido. En estos días he estado trabajando y no me ha dado ningún error, he logeado y registrado usuarios perfectamente pero desconozco lo que ha podido pasar ya ue lo último que desarrollé era la parte del curso que subes avatares y funcionaba todo perfectamente. El mensaje de error es el siguiente:

(PÁGINA DE REGISTRO) SCRIPT5009: 'login_ajax' no está definido

<div class="formulario-grupo">
<input type="submit" value="Registro" class="boton boton-verde derecha" onclick="registro_ajax(user.value, correo.value, pass1.value, pass2.value)">
</div>


(PÁGINA DE LOGIN) SCRIPT5009: 'login_ajax' no está definido

<div class="formulario-grupo">
<input type="submit" value="Iniciar" class="boton boton-verde derecha" onclick="login_ajax(user.value, pass.value)">
</div>
</form>



Gracias por vuestra ayuda, saludos!
Editado
0
Puntos
1558
Visitas
8
Resp
Por badbart hace 75 meses
Principiante
Respuesta #1
Buenas, esos errores donde los visualizas en la consola? salu2
1
Puntos
Por alber hace 75 meses
Administrador
Respuesta #2
lo normal es que si te dice que la función no esta definida es por que no encuentra o bloquea el fichero js/efectos.js

si tienes la web subida pasa el link y lo miramos ;)
0
Puntos
Por alber hace 75 meses
Administrador
Respuesta #3
El error me figura en la consola al hacer click en "iniciar" o "registro".

Lo siento, no tengo la web subida pero si el problema persiste y no logramos solucionarlo lo subiré.


Esto es de locos, después de ir a despejarme la cabeza, vuelvo a intentar resolver el problema y funciona perfectamente en Google Chrome pero en el Internet Explorer me figura el problema que mencioné antes. Ayer me había pasado lo mismo pero funcionaba en Internet Explorer únicamente.

Esta es mi función de login_ajax y registro_ajax:

function login_ajax(user,pass){
if(limpiar(user)!='' && limpiar(pass)!=''){


//Enviar registro
$.ajax({
type:'POST',
url: urlweb + 'inc/login.php',
cache: false,
//data: 'user=' + user + '&correo=' + correo + '&pass1=' + pass1,
data: $('#formInicio').serialize(),
success: function(respuesta){
if(limpiar(respuesta)=='correcto'){
//Recargar la pagina
location.reload();
}
else if(limpiar(respuesta)=='error'){
//Mostrar error
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Datos incorrectos');
}

}

});

}
else {
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Completa los campos');
}
}


function registro_ajax(user,correo,pass1,pass2){
if(limpiar(user)!='' && limpiar(correo)!='' && limpiar(pass1)!='' && limpiar(pass2)!=''){
//Paso 1 validación ok
if(limpiar(pass1) != limpiar(pass2)){
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('No coinciden');
}
else {
//Enviar registro
$.ajax({
type:'POST',
url: urlweb + 'inc/adduser.php',
cache: false,
//data: 'user=' + user + '&correo=' + correo + '&pass1=' + pass1,
data: $('#formRegistro').serialize(),
success: function(respuesta){
if(limpiar(respuesta)=='correcto'){
//Ir a login
location.href=urlweb + 'iniciar';
}
else if(limpiar(respuesta)=='existe'){
//Mostrar error
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Correo no disponible');
}

}

});
}
}
else {
$('#registro-error').fadeIn(500);
$('#registro-mensaje').text('Completa los campos');
}
}





0
Puntos
Por badbart hace 75 meses
Principiante
Respuesta #4
explorer no soporta ajax a no ser que lo tengas actualizado, si la subes la probamos aunque sea a un servidor temporal ;)
0
Puntos
Por alber hace 75 meses
Administrador
Respuesta #5
La página es esta, ahí da el error a la hora de usar ajax.

http://www.pruebadatoweb.es.mialias.net/iniciar

Gracias y enhorabuena por el curso!
0
Puntos
Por badbart hace 74 meses
Principiante
Respuesta #6
Buenas yo lo he probado en explorer y funciona el problema que tiene el navegador explorer que como no tengas la ultima version instalada el ajax no funciona, prueba primero ha actualizar tu explorer a la ultima version, de todas forma hoy en dia muy poca gente usa ese navegador
0
Puntos
Por Dannus hace 73 meses
Avanzado
Respuesta #7
126744C0-435D-45BF-BE70-AB38B4D33EBD
El explorer es la linea amarilla de todas forma actualiza tu explorer
0
Puntos
Por Dannus hace 73 meses
Avanzado
Respuesta #8
Perdon la amarilla es del edge pero aun asi la verde del explorer veras que va bajando muy rapido
0
Puntos
Por Dannus hace 73 meses
Avanzado
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate