< AJAX
XMLHttpRequest
Szerző: Sallai András
Copyright © 2015, Sallai András
Szerkesztve: 2015, 2021, 2024
-
-
Fogalmak
DOMString
A DOMString minden tagja 16 bites előjel nélküli egész szám,
UTF-16 kódolással. Ez megfelel a JavaScript primitív karakterlánctípusának.
Document
A Document egy interfész, ami weboldalt jelképezi a böngészőben,
és biztosítja a tartalomhoz való hozzáférést.
A XMLHttpRequest
A XMLHttpRequest (XHR) egy objektum, ami szerverekkel tart
kapcsolatot. Adatokat fogadhatunk vele a weblap újratöltése nélkül.
Lehetővé teszi, hogy az oldalnak csak egyes részeit frissítsük.
A neve ellenére a XMLHttpRequest bármilyen típusú adat
közvetítésére alkalmas, nem csak XML-re.
Konstruktor
A konstruktor előkészíti a XMLHttpRequest-t.
Minden más metódus előtt meg kell hívni.
Tulajdonságok
XMLHttpRequest.onreadystatechange
XMLHttpRequest.readyState
XMLHttpRequest.response
Csak olvasható
Tartalmazhat: ArrayBuffer, Blob, Document, JavaScript objektum, vagy DOMString
Függ ettől: XMLHttpRequest.responseType
XMLHttpRequest.responseText
Csak olvasható
DOMString-el tér vissza, ami tartalmazza egy szöveges választ.
Ha kérésnek még nincs vége, akkor null értéke van.
XMLHttpRequest.responseType
XMLHttpRequest.responseURL
Csak olvasható
A kérés szerializált
URL-jét tartalmazza, vagy null.
XMLHttpRequest.responseXML
XMLHttpRequest.status
Metódusok
Események
load
akkor következik be, ha az XMLHttpRequest átvitel sikeresen végetért.
onload tulajdonságon keresztül is elérhető
error
Fontosabb metódusok
open()
Szintaxis:
XMLHttpRequest.open(method, url[, async[, user[, password]]])
method - metódus: GET, POST, PUT, DELETE, stb.
url - url: a kérés útvonala - DOMString
async - szinkron: true (aszinkor) vagy false (szinkron)
user - felhasználó azonosításhoz
password - jelszó
Forrás