JavaScript/XMLHttpRequest/open
Aus SELFHTML-Wiki
< JavaScript | XMLHttpRequest
Die Methode XMLHttpRequest.open setzt die Anfrage-Methode, Anfrage-URL, Sie legt dabei fest, ob die Anfrage asynchron abgearbeitet wird, Anfrage-Benutzername und Anfrage-Benutzerpasswort.
Beispiel
void function open(
string method,
string url
[, boolean async = true
[, string user = null
[, string password = null]]])
Die Methode hat folgende Parameter:
method
die zu verwendende HTTP Methode, wie "GET", "POST", "PUT", "DELETE", etc. Wird für nicht-HTTP(S) URLs ignoriert.url
: URL, an den die Anfrage geschickt werden soll.async
: (optional) boole'scher Parametertrue
: (Standardwert) gibt an, das Operation asynchron ausgeführt werden soll.false
gibt diesend()
-Methode nicht zurück, bis die Antwort vollständig empfangen worden ist.
Ist er true, kehrt sie sofort zurück, und die Benachrichtigung über die vollendete Transaktion erfolgt mittels Events. Dies musstrue
sein falls dasmultipart
Attributtrue
ist, sonst wird ein Fehler ausgelöst.
user
: (optional) Benutzername zum Zweck der Authentisierung; ohne Angabe ist dies ein leerer String.password
(optional) zum Zweck der Authentisierung; ohne Angabe ist dies ein leerer String.
Ausnahmefehler:
SyntaxError
, wenn:
-
method
ist keine gültige HTTP-Methode -
url
kann nicht aufgelöst werden -
url
beinhaltet das "user:password"-Format
SecurityError
, wenn:
-
method
ist eine der HTTP-MethodenCONNECT
,TRACE
oderTRACK
InvalidAccessError
, wenn:
- Der Wert für async
false
ist, und entweder der Wert des timeout-Attributs nicht0
ist, der Wert des withCredentials-Attributstrue
ist, oder der Wert des responseType-Attribut kein leerer String ist.[1]
Weblinks
- ↑ XHR-specs: open-method