Che cosa significa Asincrono in Ajax?

Che cosa significa Asincrono in Ajax? e anche come fa Ajax a sapere quando caricare i dati senza il polling del server?

Asincrono significa che lo script invierà una richiesta al server e continuerà la sua esecuzione senza attendere la risposta. Non appena viene ricevuta una risposta, viene triggersto un evento del browser, che a sua volta consente allo script di eseguire azioni associate.

Ajax sa quando estrarre i dati dal server, perché gli dici quando farlo.

Ecco cosa significa in qualsiasi altro contesto. Quando fai una chiamata Ajax, non blocca fino a quando non ritorna.

I browser non danno accesso al modello di threading, quindi abbiamo solo un singolo thread per gestire l’interfaccia utente. Quindi, tutte le modifiche nell’applicazione si trovano nello stesso thread.

Fortunatamente, i browser espongono diverse API asincrone, come XHR (XMLHttpRequest), noto anche come AJAX. Quando registri un gestore di eventi per alcuni oggetti, l’azione per questo object verrà eseguita in un altro thread e il browser attiverà l’evento nel thread principale.

Quindi async significa che il browser non aspetterà che il thread principale sia libero di eseguire l’azione