Site in constructie!
Va rugam reveniti!



XMLHttpRequest

Obiectul XMLHttpRequest este folosit de toate script-urile AJAX.
El este creat cu scopul de a permite JavaScript sa formuleze cereri HTML si sa le trimita la server, putand astfel comunica cu serverul si a afisa datele primite fara a fi necesara reincarcarea paginii.

Inainte de a utiliza XMLHttpRequest, trebuie creata o instanta a acestui obiect:

var xhr = new XMLHttpRequest()

Versiuni de Internet Explorer mai mici de 7 creaza acest obiect ca obiect de tip ActiveX.

var xhr = new ActiveXObject("Microsoft.XMLHTTP")

Proprietatile si metodele obiectului XMLHttpRequest

Proprietati:
  • onreadystatechange - Folosit ca un "event handler", determina ce eveniment va fi apelat la schimbarea starii "readyState"
  • readyState - un numar intre 0 si 4 care reprezinta starea cererii:
    • 0 : neinitializat
    • 1 : incarca
    • 2 : incarcat (date trimise)
    • 3 : interactiv (incep sa se primeasca date de raspuns)
    • 4 : complet (raspuns primit complet)
  • responseText - returneaza raspunsul primit de la server, in format sir text (string)
  • responseXML - returneaza raspunsul primit de la server in format XML
  • status - codul de stare HTTP al raspunsului de la server, in format numeric
    • 200 pt. raspuns corect
    • 404 pt. "Ne gasit"
    • 500 pt. o eroare de server
    • etc...
  • statusText - codul de stare HTTP al raspunsului de la server, in format text ("OK", "Not found", "Internal Server Error", etc.).

Metode:

  • abort() - anuleaza cererea curenta
  • getAllResponseHeaders() - returneaza sub forma de sir toate Header-ele HTTP primite ca raspuns
  • getResponseHeader(x) - Returneaza valoarea Header-ului 'x' specifat