Estoy utilizando la magia de jQuery.ajax( settings )
.
Sin embargo, me pregunto si alguien ha jugado mucho con el tiempo de espera.
Sé que es básicamente para dictar la hora local para una solicitud, pero ¿puede activar algo si se alcanza el tiempo de espera? ¿O simplemente deja de escuchar una respuesta?
Al leer el sitio jQuery, puedo ver que no se pasan argumentos, por lo que parece una configuración simple con una capacidad. Lo cual está bien.
Pero me gustaría activar una alerta o alguna función si se alcanza el tiempo de espera. Puedo ver que la configuración de error no se activa, en este caso.
Aquí está mi fragmento:
$("form#testform").submit(function(){
var allFormValues = $("form#testform").serialize();
$.ajax({
cache:false,
timeout:8000, // I chose 8 secs for kicks
type:"POST",
url:"someurl.php",
data:allFormValues,
error:function(){ alert("some error occurred") },
success:function(response){ alert(response); }
});
});
¿Alguien sabe cómo trabajar más con tiempo de espera?
fuente