Einen JSON-Service wie folgt lesen:
%Vor%Erster Netzwerk-Trace ist:
[14,15]
"foo"
"bar"
In diesem Fall gibt die Warnung "2".
Sekunden Netzwerk-Trace ist anders:
[14,15]
; "foo"
(dauert jetzt sehr lange) "bar"
In diesem Fall gibt der Alarm 1
nach einer Sekunde, das ist schlecht !!!
Wie verwendet man $ .Deferred anstelle von isLast
?
Sie müssen warten, bis alle Anfragen abgeschlossen sind, bevor alert
ing.
Dies setzt voraus, dass alle Anforderungen erfolgreich sind. Es sieht auch so aus, als gäbe es ein paar Tippfehler
tableRows
aktualisiert? entries
definiert? Bearbeiten
Jetzt verwenden Sie den Promise Style Success Handler. Sollte das Ergebnis in tableRows
vor dem Aufruf des $.when().then
Callbacks
Warum willst du $ .Löschen? Ihre $ .ajax Aufrufe geben ein Versprechen zurück, also können Sie es verwenden:
%Vor%(inspiriert von dieser Antwort)
>Sie können deferred verwenden, indem Sie diese Lösung verwenden und sie an einen verzögerten übergeben, wenn Sie möchten, aber das ist nicht notwendig:
%Vor%(Nicht getestet, tut mir leid)
Tags und Links jquery ajax jquery-deferred