Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2014, 16:32
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: No puedo Redireccionar en Jquery

Si estás usando el método $.ajax, no puedes esperar a que se realice la redirección hacia el archivo destino pues el uso principal de una petición asíncrona es el de enviar y recoger datos consultando a un archivo en el lado del servidor sin la necesidad de recargar la ventana.

Para lo que buscas hacer, solo te basta con usar unas cuantas líneas de código:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $('#form').submit(function(event){
  3.         var self = this;
  4.         event.preventDefault();
  5.         $('#carga').show("slow", function(){
  6.             $(this).hide("slow", function(){
  7.                 self.submit();
  8.             });
  9.         });
  10.     });
  11. });

Con los métodos show y hide, muestras y ocultas al GIF, mientras que la función que le paso como segundo argumento a cada uno de estos métodos es el callback que se ejecutará al finalizar el método en cuestión. Finalmente, realizo el envío de los datos del formulario usando el método submit. Asigno el formulario a la variable self para que no ocurra un conflicto con el GIF al usar la palabra reservada this pues ya no aplicaría en el ámbito en el que realizo el envío de los datos.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand