Determinar se o erro $ .ajax é um tempo limite

Estou utilizando a magia dejQuery.ajax( settings ).

No entanto, eu estou querendo saber se alguém já jogou com o tempo limite definindo muito?

Sei que é basicamente para determinar a hora local de uma solicitação, mas ela pode acionar alguma coisa se o tempo limite for atingido? Ou simplesmente para de ouvir uma resposta?

Lendo o site jQuery, posso ver que não há argumentos passados, portanto parece uma configuração simples com um recurso. O que é bom.

Mas, eu gostaria de acionar um alerta ou alguma função se o tempo limite for atingido. Percebo que a configuração do erro não é acionada, neste caso.

Aqui está o meu trecho:

$("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); }
   });

});

Alguém sabe como trabalhar mais com o tempo limite?

questionAnswers(1)

yourAnswerToTheQuestion