Подтвердить что ты не робот

Что означает асинхронность в Ajax?

Что означает асинхронность в Ajax? а также как Ajax знает, когда извлекать данные без опроса сервера?

4b9b3361

Ответ 1

Асинхронный означает, что script отправит запрос на сервер и продолжит его выполнение, не дожидаясь ответа. Как только будет получен ответ, запускается событие браузера, что, в свою очередь, позволяет script выполнять связанные действия.

Ajax знает, когда нужно извлекать данные с сервера, потому что вы скажете, когда это сделать.

Ответ 2

Просто о том, что это означает в любом другом контексте. Когда вы делаете вызов ajax, он не блокируется, пока он не вернется.

Ответ 3

Браузеры не предоставляют доступ к модели потоковой передачи, поэтому у нас есть только один поток для обработки пользовательского интерфейса. Итак, все изменения в приложении находятся в одном потоке.

К счастью, браузеры предоставляют несколько асинхронных API, таких как XHR (XMLHttpRequest), также известный как AJAX. Когда вы регистрируете обработчик события для какого-либо объекта, действие для этого объекта будет выполнено в другом потоке, и браузер инициирует событие в основном потоке.

Итак, async означает, что браузер не будет ждать, когда основной поток будет свободен для выполнения действия

Ответ 4

Асинхронный (в Ajax) обрабатывает входящие запросы в стеке постоянных событий и отправляет небольшие запросы один за другим, не дожидаясь ответов. Другими словами, асинхронный вызов ajax позволяет выполнить следующую строку кода, тогда как синхронный вызов прекратит выполнение JavaScript до ответа от сервера.