XMLHttpRequest : méthode open()
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
Note : Cette fonctionnalité est disponible via les Web Workers, sauf pour les Service Workers.
La méthode open() de l'interface XMLHttpRequest instancie une nouvelle requête ou réinitialise un déjà existante.
Note :
Appeler cette méthode pour une requête déjà active (pour laquelle une méthode open() a déjà été appelée) est équivalent à appeler abort().
Syntaxe
open(method, url)
open(method, url, async)
open(method, url, async, user)
open(method, url, async, user, password)
Paramètres
method-
La méthode de requête HTTP à utiliser telles que
GET,POST,PUT,DELETE, etc. Ignorée pour les URL non-HTTP(S). url-
Une chaîne de caractères représentant l'URL ou tout autre objet avec un convertisseur en chaîne de caractères — y compris un objet
URL— qui fournit l'URL de la ressource à laquelle envoyer la requête. asyncFacultatif-
Un paramètre booléen optionnel, dont la valeur par défaut est
true, indiquant si l'opération doit être effectuée de manière asynchrone ou non. Si cette valeur estfalse, la méthodesend()ne retourne pas tant que la réponse n'a pas été reçue. Si elle esttrue, la notification de la fin de la transaction est fournie à l'aide des écouteurs d'évènements. Cela doit être vrai si l'attributmultipartesttrue, sinon une exception est levée.Note : Les requêtes synchrones sur le fil principal peuvent facilement perturber l'expérience utilisateur·ice et doivent être évitées ; en fait, de nombreux navigateurs ont complètement supprimé le support des XHR synchrones sur le fil principal. Les requêtes synchrones sont autorisées dans les
Worker. userFacultatif-
Un nom d'utilisateur·ice optionnel à utiliser pour l'authentification ; par défaut, il s'agit de la valeur
null. passwordFacultatif-
Le mot de passe optionnel à utiliser pour l'authentification ; par défaut, il s'agit de la valeur
null.
Valeur de retour
Aucune (undefined).
Spécifications
| Spécification |
|---|
| XMLHttpRequest> # the-open()-method> |
Compatibilité des navigateurs
Voir aussi
- Utiliser XMLHttpRequest
- Les méthodes
XMLHttpRequestassociées :setRequestHeader(),send()etabort()