Ciao,
dunque AJAX sta per Asincronuos JavaScript And XML: ovvero permette di eseguire richieste http asincrone:
Eseguire una chiamata asincrona fondamentalmente significa non interrompere l'esecuzione del codice mentre si aspetta la risposta ad una chiamata.
Cmq,
da qualche parte nel tuo codice avrai una riga simile a XMLHttpRequest.async = true o false;
Impostando la proprietà async a true permette di eseguire chiamate ASINCRONE, altrimenti sincrone e l'esecuzione del codice si interrompe fino a ricevere la risposta dal web server.
Spero di essere stato chiaro
Ciao