Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2016, 21:41
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
funcion ajax no ejecuta todas las instrucciones

tengo el siguiente codigo

Código Javascript:
Ver original
  1. function subir_imagen(){
  2.        
  3.     jQuery.ajaxSetup({async:false});
  4.  
  5.      form=eval("document.formName");
  6.     // Obtenemos el valor del form action para posteriormente restablecerlo
  7.     var action=form.action;
  8.     form.target='iframe_null';
  9.     form.action='subirImagen.php';
  10.     form.submit();
  11.     // reestablecemos los valores
  12.     form.target="";
  13.     form.action=action;
  14.    
  15.     var f=new Date();
  16.     cad=f.getHours()+":"+f.getMinutes()+":"+f.getSeconds();
  17.        
  18.    var refreshId = setInterval( function()
  19.     {
  20.        
  21.        $(".galeriaimagenes").load("funciones.php?id=1");
  22.         clearInterval(refreshId);
  23.     }, 3000);
  24.  
  25.    
  26. }


se supone que todo se debe ejecutar en orden, asi que despues del submit tiene que ejecutarse el refresh..
en local lo hace perfecto con 100 centesimas de segundo, pero aca en la web debo ponerle hasta 4,000 para que lo haga bien y no siempre lo hace bien...
osea.. ejecuta el refresh antes de que el submit termine.

se supone que para eso es el azincrone false

¿alguna idea?
de antemano gracias.
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 19/10/2016 a las 16:03