Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2011, 16:45
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: JQUERY, Como saber si se está esperando una respuesta AJAX por $.post??

El consejo que le he dado a http://www.forosdelweb.com/f127/funcion-post-887110/ también te sirve a tí.

En cuanto a lo del control de llamada AJAX... Peligro. No suelo recomendar que se lancen llamadas AJAX simultáneas. Mejor concatenarlas en el succes de la que llega, añadiéndole un retardo si hiciera falta para que no se lance inmediatamente. Así sólo hay un AJAX en marcha y no colgará el navegador. También se le añadiría la función "error: function(e) { //volver a lanzar otro AJAX con retardo o lo que sea; }", por si el AJAX falla.
No sé el motivo de por qué necesitas hacer muchas llamadas AJAX de golpe, no puedo ayudarte más.

Si tu caso es que la última llamada AJAX es la que pinta algo en algún div o lo que sea, es decir, la última llamada AJAX es la que contiene la información valiosa, y las llamadas AJAX anteriores que no hallan llegado te la sudan, entonces devuelve la fecha en milisegundos como un parámetro maś (siempre usa JSON para devolver datos), y ten una variable globar en javascript con el tiempo más alto que te haya llegado. Cuando recibas una respuesta por AJAX, primero mira su fecha comparándola con la variable global, y si es menor, ignoras el resto de los datos. Si es superior, entonces pintas los datos o lo que tengas que hacer.

Última edición por marlanga; 21/02/2011 a las 16:59