JavaScript AJAX (Asinhroni JavaScrip in XML) je zmogljiva tehnika spletnega razvoja, ki nam omogoča ustvarjanje dinamičnih, interaktivnih in odzivnih spletnih aplikacij. AJAX nam omogoča pridobivanje podatkov s strežnika in posodabljanje delov spletne strani, ne da bi morali ponovno naložiti celotno stran. AJAX pomeni asinhroni JavaScript in XML (ang. Asynchronous JavaScript and XML). Je niz tehnik spletnega razvoja, ki uporabljajo različne spletne tehnologije na strani odjemalca za ustvarjanje asinhronih spletnih aplikacij. Z AJAX lahko pošiljamo in prejemamo podatke iz strežnika, ne da bi posegli v prikaz in obnašanje obstoječe strani. AJAX ni ena sama tehnologija, temveč kombinacija večih tehnologij, vključno s HTML, CSS, JavaScript in objektom XMLHttpRequest.
AJAX ni programski jezik in uporablja samo kombinacijo:
AJAX je zavajajoče ime. Aplikacije AJAX lahko uporabljajo XML za prenos podatkov, vendar je enako pogosto prenašati podatke kot navadno besedilo ali besedilo JSON. AJAX omogoča asinhrono posodabljanje spletnih strani z izmenjavo podatkov s spletnim strežnikom v zakulisju. To pomeni, da je mogoče posodobiti dele spletne strani, ne da bi ponovno naložili celotno stran.
AJAX Primer | Primer prikazuje, kako funkcija zahteva podatke od spletnega strežnika in jih tudi prikaže. | Glej primer |
---|
Sodobni brskalniki lahko uporabljajo Fetch API namesto XMLHttpRequest objekta. Vmesnik Fetch API spletnemu brskalniku omogoča pošiljanje zahtev HTTP spletnim strežnikom. Če uporabljamo objekt XMLHttpRequest, lahko Fetch stori enako na preprostejši način.
AJAX XML | AJAX se lahko uporablja za interaktivno komunikacijo z datoteko XML. | Glej primer |
---|---|---|
AJAX PHP | AJAX se uporablja za ustvarjanje bolj interaktivnih aplikacij. | Glej primer |
AJAX Baza podatkov | AJAX se lahko uporablja za interaktivno komunikacijo z bazo podatkov. | Glej primer |