Hola a todo como están?
Bueno estoy hace rato resolviendo unas cosas de un form que me pasaron y logré ordenarlo. EL problema es que siempre me va la error. Y no logro identificar qué parte da el error. Reusmen: EL problema lo tengo al Recibir las variables al Ajax, ya que entra al error, el resto el form lo hace sin problema.
Código Javascript
:
Ver original$(document).ready(function(){
$(".boton_envio").click(function() {
var empresa= $('.empresa').val();
nombre = $('.nombre').val();
email = $('.email').val();
validacion_email = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
telefono = $('.telefono').val();
mensaje = $('.mensaje').val();
if (nombre == "" || nombre.length <3) {
$('.msgEmpresa').hide();
$('.msgName').show(500);
$('.msgMail').hide();
$('.msgFono').hide();
$('.msgText').hide();
$(".nombre").focus();
return false;
}else if(email == "" || !validacion_email.test(email)){
$('.msgMail').show(500);
$('.msgEmpresa').hide();
$('.msgName').hide();
$('.msgFono').hide();
$('.msgText').hide();
$(".email").focus();
return false;
}else if(telefono == "" || telefono.length < 10 || telefono.length > 16){
$('.msgFono').show(500);
$('.msgEmpresa').hide();
$('.msgName').hide();
$('.msgMail').hide();
$('.msgText').hide();
$(".telefono").focus();
return false;
}else if(mensaje == "" || mensaje.length <20){
$('.msgText').show(500);
$('.msgEmpresa').hide();
$('.msgName').hide();
$('.msgMail').hide();
$('.msgFono').hide();
$(".mensaje").focus();
return false;
}else{
$('.msgEmpresa').hide();
$('.msgName').hide();
$('.msgMail').hide();
$('.msgFono').hide();
$('.msgText').hide();
$('.ajaxgif').removeClass('hide');
if($('.empresa').val() ==''){ empresa='No especifica' ;}
$.ajax({
type: "POST",
url: "proceso.php",
data: 'empresa='+empresa+'&nombre='+nombre+'&email='+email+'&telefono='+telefono+'&mensaje='+mensaje,
success: function() {
$('.ajaxgif').hide();
$('.msg').text('Mensaje enviado!').addClass('msg_ok').animate({ 'right' : '130px' }, 300);
},
error: function() {
$('.ajaxgif').hide();
$('.msg').text('Error en el envío').addClass('msg_error').animate({ 'right' : '130px' }, 300);
$('.stat').show(500);
}
});
return false;
}
});
});
Espero me puedan comentar algo.
Gracias