AJAX er ikke "bare" javascript som snakker med serveren!
Der er en grund til at det hedder ASYNKRONT javascript og xml
Det skyldes den simple grund, at elemeneter ikke nødvendigvis downloades i den rækkefølge, som de står i i koden. Dvs. du kan vente med at downloade f.eks. javascript libaries og andet som bare forlænger loading time i brugerens øjne - og så downloade det senere når siden er vist.
Desuden har du mulighed for at køre flere down-/uploads på samtidig, hvilket ikke kan gøres normalt (om ikke andet så ikke i header sektoren, de fleste nye browsere kan downloade 2-4 elementer i body-sektionen).
Jeg har også brugt den "skjulte iframe" løsning førhen, men AJAX kan lette processen og generelt optimere loading- og processing tiden.
Men du kan jo læse mere, hvis jeg får skrevet artiklen.