--- title: XMLHttpRequest.open() slug: Web/API/XMLHttpRequest/open translation_of: Web/API/XMLHttpRequest/open ---

{{APIRef('XMLHttpRequest')}}

Il metodo XMLHttpRequest.open() inizializza una richiesta. Questo metodo è utilizzato da codice JavaScript; invece, per inizializzare una richiesta da codice nativo, usare openRequest().

Nota: Chiamare questo metodo da una richiesta già attiva (una in cui open() o openRequest() è stata già chiamata) è equivalente a chiamare abort().

Sintassi

XMLHttpRequest.open(metodo, url)
XMLHttpRequest.open(metodo, url, async)
XMLHttpRequest.open(metodo, url, async, utente)
XMLHttpRequest.open(metodo, url, async, utente, password)

Parameters

metodo
Il metodo HTTP da utilizzare, come "GET", "POST", "PUT", "DELETE", ecc. Campo ignorato per URL non-HTTP(S).
url
{{domxref("DOMString")}} che rappresenta l'URL a cui inviare la richiesta.
async {{optional_inline}}
Un parametro opzionale Booleano, true in maniera predefinita, indicante se effettuare o meno l'operazione in modalità asincrona. Se questo valore è false, il metodo send() non ritornerà finchè la risposta non sarà ricevuta. Se true, la notifica di una transazione completata è fornita utilizzando gli event listener. Questo must essere true se l'attributo multipart è true, o partirà un eccezione.
Nota: Da Gecko 30.0 {{geckoRelease("30.0")}}, le richieste sincrone sul thread principale sono state deprecate a causa di effetti negativi sull'esperienza utente.
utente {{optional_inline}}
Il valore opzionale del nome dell'utente da utilizzare per scopi di autenticazione; il valore predefinito è null.
password {{optional_inline}}
La password opzionale da utilizzare per scopi di autenticaziones; il valore predefinito è null.

Specifiche

Specifica Stato Commento
{{SpecName('XMLHttpRequest', '#the-open()-method', 'open()')}} {{Spec2('XMLHttpRequest')}} WHATWG living standard

Compatibilità fra browser

{{CompatibilityTable}}
Funzionalità Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatChrome(1)}} {{CompatVersionUnknown}} {{ CompatVersionUnknown}} {{CompatIe('5')}}[1]
{{CompatIe('7')}}
{{CompatVersionUnknown}} {{CompatSafari('1.2')}}
Funzionalità Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Supporto di base {{ CompatVersionUnknown}} 1.0 {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{ CompatVersionUnknown}} {{ CompatVersionUnknown}} {{ CompatVersionUnknown}}

[1] Questa funzionalità è stata implementata attraverso ActiveXObject(). Internet Explorer implementa lo standard XMLHttpRequest dalla versione 7.

Vedi anche

Utilizzare XMLHttpRequest