Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

js
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.

async Facultatif

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 est false, la méthode send() ne retourne pas tant que la réponse n'a pas été reçue. Si elle est true, la notification de la fin de la transaction est fournie à l'aide des écouteurs d'évènements. Cela doit être vrai si l'attribut multipart est true, 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.

user Facultatif

Un nom d'utilisateur·ice optionnel à utiliser pour l'authentification ; par défaut, il s'agit de la valeur null.

password Facultatif

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