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