Oggetto XMLHttpRequest XML DOM

Tramite l'oggetto XMLHttpRequest, puoi aggiornare parti della pagina senza ricaricare l'intera pagina.

Oggetto XMLHttpRequest

L'oggetto XMLHttpRequest viene utilizzato per scambiare dati con il server in background.

L'oggetto XMLHttpRequest è un sogno per gli sviluppatori, perché puoi:

  • Aggiorna la pagina senza ricaricarla
  • Richiede dati al server dopo il caricamento della pagina
  • Riceve dati dal server dopo il caricamento della pagina
  • Invia dati al server in background

Metodi dell'oggetto XMLHttpRequest

Metodo Descrizione
abort() Annulla la richiesta in corso.
getAllResponseHeaders() Restituisce le informazioni di intestazione.
getResponseHeader() Restituisce il valore dell'intestazione HTTP specificata.
open(method,url,async,uname,pswd)

Specificare il tipo di richiesta, l'URL, se la richiesta deve essere elaborata asincronamente e altri attributi opzionali della richiesta.

  • method: Tipo di richiesta: GET o POST
  • url: Posizione del file sul server
  • async: true (asincrono) o false (sincrono)
send(string)

Invia la richiesta al server.

string:Utilizzato solo per richieste POST

setRequestHeader() Aggiungi un paio di etichetta/valore ai header da inviare.

Proprietà dell'oggetto XMLHttpRequest

Proprietà Descrizione
onreadystatechange Memorizza la funzione (o il nome della funzione) che viene chiamata automaticamente ogni volta che cambia l'attributo readyState.
readyState

Salva lo stato di XMLHttpRequest. Le variazioni da 0 a 4:

  • 0: La richiesta non è inizializzata
  • 1: La connessione al server è stata stabilita
  • 2: La richiesta è stata ricevuta
  • 3: La richiesta è in corso di elaborazione
  • 4: La richiesta è stata completata, la risposta è pronta
responseText Restituisce i dati di risposta in formato stringa.
responseXML Restituisce i dati di risposta in formato XML.
status Restituisce il numero di stato (ad esempio "404" per "Not Found", o "200" per "OK").
statusText Restituisce il testo dello stato (ad esempio "Not Found" o "OK").