Ver Mensaje Individual
  #11 (permalink)  
Antiguo 03/12/2012, 12:18
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 3 meses
Puntos: 397
Respuesta: algo mal al recibir la data en un envio de form por $.ajax

Mira asi, revise y este codigo me funciona en todos los navegadores

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $("#login").submit(function(){
  3.         if($("#usuario").val() == ""){
  4.             alert("Debe ingresar su nombre de usuario");
  5.         } else{
  6.             if($("#password").val() == ""){
  7.                 alert("Debe ingresar su contraseña");
  8.             } else{
  9.                 var formulario = $('#login').serialize();      
  10.                 $.ajax({
  11.                     type: 'POST',
  12.                     url: 'acceso_process.php',
  13.                     data: formulario,
  14.                     dataType: 'json',
  15.                     success: function(result){
  16.                            //alert(result);
  17.                            if (result.success){
  18.                                  window.location="consulta.php";
  19.                           } else{
  20.                                 $("#response").text(result.error).fadeIn("slow");
  21.                           }
  22.                    }
  23.                 });
  24.             }
  25.         }
  26.         return false;
  27.     });
  28. });
Cambie el preventDefault por return false y quite una coma al finalizar las llaves de success, ya que en ie generaba un error

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.