JavaScript/XMLHttpRequest/open
Aus SELFHTML-Wiki
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:
methoddie 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.falsegibt 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 musstruesein falls dasmultipartAttributtrueist, 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:
-
methodist keine gültige HTTP-Methode -
urlkann nicht aufgelöst werden -
urlbeinhaltet das "user:password"-Format
SecurityError, wenn:
-
methodist eine der HTTP-MethodenCONNECT,TRACEoderTRACK
InvalidAccessError, wenn:
- Der Wert für async
falseist, und entweder der Wert des timeout-Attributs nicht0ist, der Wert des withCredentials-Attributstrueist, oder der Wert des responseType-Attribut kein leerer String ist.[1]
Weblinks
- ↑ XHR-specs: open-method