Aplikacje serwerowe (np w php, asp.net, nodejs itd) zwracają dane
Np pliki html, którymi wyświetlasz strone, ale mogą zwracać też zwykłe dane
np same wyniki wyszukań (nie cała strona, tylko same obiekty które znalazło)
Często jest tak, że nie potrzebujemy pobierać całej już wyrenderowanej strony, z wynikami dla tego hasła w wyszukiwarce
tylko wystarczą nam same wyniki
I ajax służy właśnie do tego, żeby bez odświeżania i renderowania całej strony od zera, dało się pobrać tylko ten element z serwera, którego potrzebujemy
Przykładowo wyniki wyszukiwania, ale można znaleźć do tego całą masę zastosowań
Gdybyś miał pytania to pisz w komentarzach
+poczytaj o api