Ermitteln Sie, ob der $ .ajax-Fehler ein Timeout ist

Ich bin unter Verwendung der Magie der jQuery.ajax( settings ).

Allerdings, ich wundere mich, wenn jemand gespielt hat, mit der Einstellung timeout viel?

Ich weiß, es ist im Grunde für diktieren die lokale Zeit für eine Anfrage, aber es kann etwas auslösen, wenn das timeout erreicht ist? Oder ist es einfach nicht mehr Zuhören für eine Antwort?

Lesen der jQuery-Website, ich kann sehen, es gibt keine Argumente übergeben, so dass es scheint wie eine einfache Einstellung mit einer Fähigkeit. Was in Ordnung ist.

Aber ich möchte eine Warnung auslösen oder eine Funktion, wenn das timeout erreicht ist. Ich kann sehen, dass der Fehler in der Einstellung nicht ausgelöst, in diesem Fall.

Hier mein snippet:

$("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 mehr arbeiten mit timeout?

InformationsquelleAutor der Frage coffeemonitor | 2010-08-22

Schreibe einen Kommentar