Ermitteln Sie, ob ein $ .ajax-Fehler eine Zeitüberschreitung ist

Ich nutze die Magie vonjQuery.ajax( settings ).

Jedoch frage ich mich, ob jemand viel mit der Timeout-Einstellung gespielt hat?

Ich weiß, es ist im Grunde genommen zum Diktieren der Ortszeit für eine Anforderung gedacht, aber kann es etwas auslösen, wenn die Zeitüberschreitung erreicht ist? Oder hört es einfach auf, auf eine Antwort zu warten?

eim Lesen der jQuery-Site sehe ich, dass keine Argumente übergeben wurden. Es scheint also eine einfache Einstellung mit einer Funktion zu sein. Welches ist in Ordnung.

Aber ich möchte eine Warnung oder eine Funktion auslösen, wenn das Timeout erreicht ist. Ich kann sehen, dass die Fehlereinstellung in diesem Fall nicht ausgelöst wird.

Hier ist mein Ausschnitt:

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

});

Weiß jemand, wie man mit Timeout besser arbeitet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage