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

Ajax no toma success y data no pasa

Estas en el tema de Ajax no toma success y data no pasa en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/10/2012, 18:48
 
Fecha de Ingreso: septiembre-2011
Mensajes: 16
Antigüedad: 13 años, 2 meses
Puntos: 0
Ajax no toma success y data no pasa

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
  1. $(document).ready(function(){
  2.     $(".boton_envio").click(function() {
  3.         var empresa= $('.empresa').val();
  4.             nombre = $('.nombre').val();
  5.             email = $('.email').val();
  6.             validacion_email = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
  7.             telefono = $('.telefono').val();
  8.             mensaje = $('.mensaje').val();
  9.        
  10.         if (nombre == "" || nombre.length <3) {
  11.             $('.msgEmpresa').hide();
  12.             $('.msgName').show(500);
  13.             $('.msgMail').hide();
  14.             $('.msgFono').hide();
  15.             $('.msgText').hide();  
  16.             $(".nombre").focus();
  17.             return false;
  18.         }else if(email == "" || !validacion_email.test(email)){
  19.             $('.msgMail').show(500);
  20.             $('.msgEmpresa').hide();
  21.             $('.msgName').hide();
  22.             $('.msgFono').hide();
  23.             $('.msgText').hide();
  24.             $(".email").focus();   
  25.             return false;
  26.         }else if(telefono == "" || telefono.length < 10 || telefono.length > 16){
  27.             $('.msgFono').show(500);
  28.             $('.msgEmpresa').hide();
  29.             $('.msgName').hide();
  30.             $('.msgMail').hide();
  31.             $('.msgText').hide();
  32.             $(".telefono").focus();
  33.             return false;
  34.         }else if(mensaje == "" || mensaje.length <20){
  35.             $('.msgText').show(500);
  36.             $('.msgEmpresa').hide();
  37.             $('.msgName').hide();
  38.             $('.msgMail').hide();
  39.             $('.msgFono').hide();
  40.             $(".mensaje").focus();
  41.             return false;
  42.         }else{
  43.             $('.msgEmpresa').hide();
  44.             $('.msgName').hide();
  45.             $('.msgMail').hide();
  46.             $('.msgFono').hide();
  47.             $('.msgText').hide();
  48.             $('.ajaxgif').removeClass('hide');
  49.            
  50.             if($('.empresa').val() ==''){ empresa='No especifica' ;}
  51.            
  52.             $.ajax({
  53.                 type: "POST",
  54.                 url: "proceso.php",
  55.                 data: 'empresa='+empresa+'&nombre='+nombre+'&email='+email+'&telefono='+telefono+'&mensaje='+mensaje,
  56.                 success: function() {
  57.                     $('.ajaxgif').hide();
  58.                     $('.msg').text('Mensaje enviado!').addClass('msg_ok').animate({ 'right' : '130px' }, 300); 
  59.                 },
  60.                 error: function() {
  61.                     $('.ajaxgif').hide();
  62.                     $('.msg').text('Error en el envío').addClass('msg_error').animate({ 'right' : '130px' }, 300);
  63.                     $('.stat').show(500);          
  64.                 }  
  65.             });
  66.             return false;  
  67.         }
  68.     });
  69. });

Espero me puedan comentar algo.
Gracias
  #2 (permalink)  
Antiguo 23/10/2012, 19:44
 
Fecha de Ingreso: septiembre-2011
Mensajes: 16
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Ajax no toma success y data no pasa

Resulto!
Estaba mal la ruta el proceso.php

Etiquetas: ajax, data, php, success, toma
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 22:00.