Ultimele tutoriale de dezvoltare web
 

XMLHttpRequest Obiectul


Cu XMLHttpRequest obiect, puteți actualiza părți ale unei pagini web, fără a reîncărca întreaga pagină.


Încearcă-l singur - Exemple

Un exemplu simplu XMLHttpRequest
Creați un XMLHttpRequest simplu, și de a prelua date dintr-un fișier TXT.

Preluarea informațiilor antet cu getAllResponseHeaders()
Preluați informații de antet a unei resurse (file) .

Preluarea informațiilor specifice cu antet getResponseHeader()
Preluați informații specifice de antet a unei resurse (file) .

Preia conținutul unui fișier ASP
Cum o pagină web poate comunica cu un server web în timp ce un utilizator de caractere de tip într-un câmp de introducere.

Preluarea conținutului dintr - o bază de date
Cum o pagină web poate prelua informații dintr-o bază de date cu obiectul XMLHttpRequest.

Preluați conținutul unui fișier XML
Creați un XMLHttpRequest pentru a prelua date dintr-un fișier XML și afișa datele într-un tabel HTML.


XMLHttpRequest Obiectul

Obiectul XMLHttpRequest este folosit pentru a face schimb de date cu un server din spatele scenei.

Obiectul XMLHttpRequest este the developers dream de the developers dream , pentru că puteți:

  • Actualizați o pagină web fără a reîncărca pagina
  • date de solicitare de la un server de după încărcarea paginii
  • Primirea de date de la un server după încărcarea paginii
  • Trimiteți date la un server în fundal

Metode obiect XMLHttpRequest

Metodă Descriere
abort() Anulează cererea curentă
getAllResponseHeaders() Returnează antet informații
getResponseHeader() Returnează informații specifice antet
open(method,url,async,uname,pswd) Specifică tipul de cerere, URL-ul, în cazul în care cererea ar trebui să fie utilizată în mod asincron sau nu, precum și alte atribute opționale ale unei cereri

Metoda: tipul de cerere: GET sau POST
url: locația fișierului pe server
async: true (asynchronous) sau fals (synchronous)
send(string) send(string) transmite cererea de pe la server.

string: folosit numai pentru cereri POST
setRequestHeader() Adaugă o pereche etichetă / valoare antetul să fie trimis

Proprietăți obiect XMLHttpRequest

Proprietate Descriere
onreadystatechange Magazine de o funcție (or the name of a function) care urmează să fie numit în mod automat de fiecare dată când se modifică proprietatea readyState
readyState Deține statutul de XMLHttpRequest. Modificări de la 0 până la 4:
0: să nu solicite inițializat
1: conectare la server stabilit
2: cerere primită
3: cerere de prelucrare
4: cerere terminat și răspunsul este gata
responseText Returnează datele de răspuns ca un șir de caractere
responseXML Returnează datele de răspuns ca date XML
status Returnează-numărul de stare ( de exemplu , "404" pentru "Not Found" sau "200" pentru „OK“)
statusText Returnează status-text ( de exemplu , "Not Found" sau "OK")