Поведение обратного вызова Onreadystatechange для XMLHttpRequest

Если XMLHttpRequest используется в асинхронном режиме, то обратные вызовы onreadystatechange для состояний 0,1,2 вызываются только в потоке пользовательского интерфейса или в фоновом потоке?

И возможно ли, что это поведение может отличаться в разных браузерах?

С наилучшими пожеланиями, Кешав

1 ответ

Решение

Если вы специально не используете фоновые рабочие (которые являются расширениями браузера и еще не реализованы повсеместно; т.е. вы бы знали, если бы вы их использовали), все всегда будет работать в одном потоке. Вот как работает JavaScript.

Конечно, некоторые реализации могут оптимизировать вещи путем запуска JS в отдельном потоке, но это всегда будет для вас невидимым.

Другие вопросы по тегам