Поведение обратного вызова Onreadystatechange для XMLHttpRequest - PullRequest
2 голосов
/ 31 мая 2010

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

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

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

1 Ответ

1 голос
/ 31 мая 2010

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

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

...