Zastosowanie technologii AJAX

 

AJAX lub Asynchroniczny JavaScript i XML jest grupą technolgii stworzonej do wykorzystania w stronach internetowych i aplikacjach, która pozwala na komunikację pomiędzy front-endem strony a serwerem bez konieczności przeładowania widoku strony internetowej. Wykorzystując w projekcie AJAX aplikacje webowe, komunikują się między sobą wysyłając żądania, czyli request i odbierają odpowiedź, czyli response. Dzięki temu wymieniają się danymi w postaci XML lub w postaci JSON.

W oprogramowaniu komputerowym AJAX jest asynchroniczny, oznacza to, że oprogramowanie działa niezależnie. Niezależnie przetwarza requesty i w momencie, kiedy jest gotowy wysyła response wraz z kodem odpowiedzi. Kod odpowiedzi może być jako sukces lub błąd. Dzięki temu komputer, który odbiera informacje, wie, czy przetworzyć otrzymane dane, czy wyświetlić błąd.

W skład AJAX wchodzą technologie takie jak HTML, CSS, Document Object Model, XML, XHR, JavaScript. Na przykład w WordPress AJAX może służyć do przetwarzania danych z postów, które tworzą artykuły na blogu. Jeśli chcemy stworzyć np. infinity scrolling, czyli akcje na przewijanie w dół scrolla, który wyświetla kolejne posty, właśnie należy wykorzystać AJAX.