Qu'est ce que Asynchronous signifie dans Ajax?

Qu'est ce que Asynchronous signifie dans Ajax? Et aussi comment Ajax sait-il quand tirer des données sans sondage de serveur?

Asynchrone signifie que le script enverra une requête au serveur et continuera son exécution sans attendre la réponse. Dès que la réponse est reçue, un événement de navigateur est déclenché, ce qui permet au script d'exécuter des actions associées.

Ajax sait quand extraire les données du serveur, car vous lui dites quand le faire.

À peu près ce que cela signifie dans n'importe quel autre contexte. Lorsque vous effectuez un appel ajax, il ne bloque pas jusqu'à ce qu'il revienne.

Les navigateurs ne donnent pas accès au modèle de thread, donc nous avons juste un seul thread pour gérer l'interface utilisateur. Ainsi, toutes les modifications apportées à l'application se trouvent dans le même thread.

Heureusement, les navigateurs exposent plusieurs API asynchrones, comme XHR (XMLHttpRequest), également appelé AJAX. Lorsque vous enregistrez un gestionnaire d'événements pour un objet, l'action pour cet objet sera exécutée dans un autre thread et le navigateur déclenchera l'événement dans le thread principal.

Ainsi, l'async signifie que le navigateur n'attendra pas lorsque le thread principal est libre d'effectuer l'action