» » » AJAX

AJAX

postat în: Știri | 0

sunset-214576

Ajax (AJAX, un acronim pentru Asynchronous JavaScript şi XML) este un grup de tehnici de dezvoltare web interdependente utilizate pe partea de client pentru a crea aplicatii web asincrone. Cu Ajax, aplicaţiile web pot trimite date, şi prelua date de la un server în mod asincron (în fundal), fără a interfera cu partea de afişare şi comportamentul paginii existente. Datele pot fi recuperate folosind obiectul XMLHttpRequest. În ciuda numelui, nu este necesară utilizarea XML (JSON este adesea folosit în schimb), iar cererile nu trebuie să fie asincrone.

Ajax nu este o tehnologie singulară, ci un grup de tehnologii. HTML şi CSS pot fi utilizate în combinaţie pentru a marca şi stiliza informaţiile. DOM este accesat de JavaScript pentru afişarea dinamică, şi pentru a permite utilizatorului să interacţioneze cu informaţiile prezentate. JavaScript şi obiectul XMLHttpRequest furnizează o metodă pentru schimbul de date asincron între browser şi server pentru a evita reîncărcarea completă a paginii.

AJAX nu este un nou limbaj de programare, ci un nou mod de a utiliza standardele existente, prin schimbul de date cu un server şi actualizarea parţială a unei pagini web, fără a reîncărca întreaga pagină. Exemple de aplicaţii care folosesc AJAX: Google Maps, Gmail, Youtube, taburile Facebook, etc.

Algoritmul de funcţionare AJAX:

Browser
Eveniment > Creare obiect XMLHttpRequest > Transmite HttpRequest
>>> Internet >>>

Server
Procesare HttpRequest > Creare răspuns şi trimitere date înapoi la
browser

Browser
Procesarea datelor returnate folosind JavaScript > Actualizare conţinut
pagină
<<< Internet <<<

AJAX se bazează pe standarde Internet şi foloseşte o combinaţie de obiecte XMLHttpRequest (pentru a face schimb de date asincron cu un server), JavaScript / DOM (pentru afişare / interacţie cu informaţiile), CSS (pentru stilul de date) şi XML (folosit adesea ca format pentru transferul de date).

Aplicaţiile AJAX sunt independent e de browser li de platformă.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *