L' oggetto XMLHttpRequest
Con l'oggetto XMLHttpRequest puoi aggiornare parti di una pagina web, senza ricaricare l'intera pagina.
Provalo tu stesso - Esempi
Creare un semplice XMLHttpRequest e recuperare i dati da un file TXT.
Recupera le informazioni sull'intestazione di una risorsa (file).
Recupera informazioni di intestazione specifiche di una risorsa (file).
Come una pagina Web può comunicare con un server Web mentre un utente digita i caratteri in un campo di input.
Come una pagina Web può recuperare informazioni da un database con l'oggetto XMLHttpRequest.
Creare un XMLHttpRequest per recuperare i dati da un file XML e visualizzare i dati in una tabella HTML.
L'oggetto XMLHttpRequest
L'oggetto XMLHttpRequest viene utilizzato per scambiare dati con un server dietro le quinte.
L'oggetto XMLHttpRequest è il sogno degli sviluppatori , perché puoi:
- Aggiorna una pagina web senza ricaricare la pagina
- Richiedi i dati da un server dopo che la pagina è stata caricata
- Ricevi dati da un server dopo che la pagina è stata caricata
- Invia i dati a un server in background
Metodi dell'oggetto XMLHttpRequest
Method | Description |
---|---|
abort() | Cancels the current request |
getAllResponseHeaders() | Returns header information |
getResponseHeader() | Returns specific header information |
open(method,url,async,uname,pswd) | Specifies the type of request, the URL, if the request should be handled asynchronously or not, and other optional attributes of a request
method: the type of request: GET or POST url: the location of the file on the server async: true (asynchronous) or false (synchronous) |
send(string) | send(string) Sends the request off to the server. string: Only used for POST requests |
setRequestHeader() | Adds a label/value pair to the header to be sent |
Proprietà dell'oggetto XMLHttpRequest
Property | Description |
---|---|
onreadystatechange | Stores a function (or the name of a function) to be called automatically each time the readyState property changes |
readyState | Holds the status of the XMLHttpRequest. Changes from 0 to 4: 0: request not initialized 1: server connection established 2: request received 3: processing request 4: request finished and response is ready |
responseText | Returns the response data as a string |
responseXML | Returns the response data as XML data |
status | Returns the status-number (e.g. "404" for "Not Found" or "200" for "OK") |
statusText | Returns the status-text (e.g. "Not Found" or "OK") |