Timeout funktioniert nicht im ajax-post-request

Ich bin nicht in der Lage, ajax-error-callback-Funktion nach 3 Sekunden ab. Ich habe versucht, mit timeout, aber es schaltet sich nicht um Fehler-callback-nach der angegebenen Zeit! Ich bin nicht in der Lage, die Warnung Got timeout.

Wenn ich bezog mich ähnliche Fragen, die in dieser Website mit ähnlichen Problemen hat es nicht geholfen. Sie alle nutzen ajax-GET-Typ. Ich bin mit jquery 1.10.1 Bibliothek.

Skript :

$.ajax({
  type: 'POST',
  timeout: 3000,
  url : "http://mydomain/Services.asmx/Best_Scores",
  dataType: "text",
  async:false,
  crossDomain:true,
  data: "strJsonRequest="+scoredata,
  success: function (data) {
    //Success code ...
  },
  error: function (data, textStatus, errorThrown) {
    if(textStatus == "timeout") {
      alert("Got timeout");
    }
  }
});

Jede Lösung ?

  • Wie lange dauert die RTT nehmen zu http://mydomain/Services.asmx/Best_Scores? Vielleicht ist die url einfach nicht die Zeit aus?
  • Danke für die Antwort, ich werde 15-20 Sekunden in Anspruch nehmen !
  • Haben Sie versucht, zu warnen, etwas in die error-Funktion, die nicht in der if-Anweisung? Vielleicht textStatus ist nicht "timeout"?!
InformationsquelleAutor byJeevan | 2014-06-29
Schreibe einen Kommentar