XMLHttpRequest - TeamOfStudents/CTP_01_TableReader GitHub Wiki
Wann immer wir in JavaScript den Begriff "XMLHttpRequest" lesen, können wir festhalten, dass es sich dabei um ein von Microsoft entwickeltes Objekt innerhalb von JavaScript befindet. Wie wir bereits im Unterricht gelernt haben, können wir Instanzen von Objekten erstellen und gegebene Eigenschaften dieses Objektes manipulieren.
Angenommen wir sehen folgenden Code innerhalb einer Datei:
var request = new XMLHttpRequest();
In diesem Beispiel wird ein neues Objekt vom Typen "XMLHttpRequest" instanziiert und in der Variable "request" hinterlegt. Wann immer wir also mit dem Objekt arbeiten, oder allgemein mit diesem kommunizieren möchten, verweisen wir auf die Referenzvariable, die in unserem Beispiel den einfachen Namen "request" trägt.
Es gibt genau 5 Eigenschaften, die es zu verstehen gilt, wenn man mit dem Objekt arbeiten möchte. Um das Wiki einzuweihen, werde ich einfach mal versuchen, das Objekt näher zu beschreiben und Leuten die es als Nachschlagewerk nutzen möchten, gegebenenfalls eine kleine Einführung zu liefern indem ich die wichtigsten Eigenschaften hier auflisten werde.
Anmerkung: Ich werde mich in diesem Beispiel permanent auf die Referenzvariable "request" beziehen, die ja wie bereits erwähnt eine Instanz des Objektes "XMLHttpRequest" ist.
Syntax:
request.open(string methode, string url)
Lasst uns zunächst einen Blick auf die Parameter werfen, die die Funktion von uns verlangt. Der erste Parameter ist vom Typen "string" und erwartet somit eine Zeichenkette. Warum heißt der Parameter jetzt "methode"? Ganz einfach - weil es notwendig ist konkret auszudrücken, mit welcher HTTP-Methodik wir diesen Request (diese Anfrage) stellen möchten. Hier ist eine kurze Auflistung von allen HTTP-Methoden, die es gibt:
- GET
- POST
- OPTIONS
- HEAD
- PUT
- DELETE
- TRACE
- CONNECT
Für genauere Informationen empfehle ich folgende Quelle: https://www.tecchannel.de/a/hypertext-transfer-protocol,401210,6
In unserem Beispiel werden wir uns jedoch hauptsächlich auf die GET-Methode beziehen, welche dafür verantwortlich ist, Dokumente und Daten aus anderen Quellen anzufordern.
// WIRD KOMPLETTIERT.