comportamento callback onreadystatechange per XMLHttpRequest
-
05-10-2019 - |
Domanda
Se XMLHttpRequest viene utilizzato con modalità asincrona, quindi sono i callback onreadystatechange per 0,1,2 stati chiamati solo o in thread in background in thread UI?
Ed è possibile che questo comportamento potrebbe essere diverso a seconda del browser?
Con i migliori saluti, Keshav
Soluzione
A meno che non si sta utilizzando in particolare i lavoratori di fondo (che sono le estensioni del browser e non universalmente ancora attuata; vale a dire che ci si sa se si sta utilizzando loro), tutto sarà sempre eseguito nello stesso thread. Ecco come funziona JavaScript.
Naturalmente, alcune implementazioni potrebbe ottimizzare le cose eseguendo JS in un thread separato, ma questo sarà sempre invisibile a voi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow