XMLHttpRequest
hat 5 readyState
s und ich benutze nur 1 von ihnen (die letzte 4
).
Wofür sind die anderen und in welchen praktischen Anwendungen kann ich sie verwenden?
javascript
ajax
xmlhttprequest
readystate
Marius
quelle
quelle
kierons antwort enthält w3schools ref. Auf die sich niemand verlässt , gibt die Antwort von Bobince einen Link, der tatsächlich die native Implementierung des IE anzeigt.
Hier ist die Originaldokumentation, die zitiert wird, um richtig zu verstehen, was Readystate darstellt:
Bitte lesen Sie hier: W3C Erklärung von ReadyState
quelle
Ursprüngliche endgültige Dokumentation
0
,1
Und2
nur verfolgen , wie viele der notwendigen Methoden , um eine Anfrage machen Sie bisher genannt habe.3
teilt Ihnen mit, dass die Antwort des Servers eingegangen ist. Wenn Sie dasXMLHttpRequest
Objekt jedoch von einer Webseite aus verwenden, können Sie mit diesen Informationen fast nichts (*) tun, da Sie keinen Zugriff auf die erweiterten Eigenschaften haben, die dies zulassen Sie die Teildaten lesen.readyState
4
ist der einzige, der eine Bedeutung hat.(*: Die einzige denkbare Verwendung, die ich mir vorstellen kann, um nach readyState zu suchen,
3
ist, dass es eine Art Leben auf der Serverseite signalisiert, sodass Sie möglicherweise die Zeit verlängern können, die Sie auf eine vollständige Antwort warten, wenn Sie sie erhalten.)quelle
onreadystatechange Speichert eine Funktion (oder den Namen einer Funktion), die jedes Mal automatisch aufgerufen wird, wenn sich die readyState-Eigenschaft ändert. readyState Enthält den Status der XMLHttpRequest. Änderungen von 0 auf 4:
0: Anfrage nicht initialisiert
1: Serververbindung hergestellt
2: Anfrage erhalten
3: Verarbeitungsanforderung
4: Anfrage beendet und Antwort ist bereit
Status 200: "OK"
404 Seite nicht gefunden
quelle
(Von https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState)
quelle