He visto que puede especificar qué hacer generalmente si falla una solicitud ajax, ¿es posible hacer que intente nuevamente en algún tipo de bucle para que intente al menos x cantidad de veces antes de que se detenga? He utilizado este código antes:Probar automáticamente la solicitud AJAX nuevamente al Fail
$.ajaxSetup({
"error":function() {
alert("error");
}});
que se aplicará a todas las solicitudes de AJAX (corríjanme si me equivoco).
quiero hacer algo como esto:
$.ajaxSetup({
"error":function() {
$(this).ajax;
}});
Would
este trabajo? O incluso mejor: ¿sería esta la forma correcta de hacerlo? Me gustaría envolver el reintento en un sistema de recuento para que no vuelva a intentarse infinitamente. En mi aplicación, 9 de cada 10 veces funcionará correctamente, pero de vez en cuando una de las API con las que estoy interactuando devolverá un error.
¡Cualquier sugerencia ayudaría, gracias!
posible duplicado de [¿Cómo reenvío una solicitud ajax fallida?] (Http://stackoverflow.com/questions/8881614/how-do-i-resend-a-failed-ajax-request) – user2284570