Le mode par défaut :
asynchrone
En mode asynchrone, la requête est envoyée et le navigateur continue à travailler, en particulier, les scripts javascripts se déroulent, les événements sont interceptés.
Dans certains cas, si le serveur est lent à répondre, on peut s'exposer à des fonctionnements erratiques, par exemple si un click appelle une fonction javascript qui agit sur des éléments non encore remplis par la requête.
Le mode synchrone
En mode synchrone, le navigateur attend que la requête soit terminée avant de poursuivre ses opérations.
Bien entendu, l'utilisateur est alors bloqué devant un écran "figé" pendant le temps nécessaire à la requête pour se terminer complètement.