Что делает Асинхронные средства в Ajax? и также как Ajax знает, когда вытянуть данные без опроса сервера?
Асинхронный означает, что скрипт посылает запрос на сервер и продолжает его выполнение, не дожидаясь ответа. Как только ответ получен, запускается событие браузера, которое, в свою очередь, позволяет сценарию выполнить соответствующие действия.
Ajax знает, когда извлекать данные с сервера, потому что вы говорите ему, когда это делать.
Примерно то же, что и в любом другом контексте. Когда вы делаете вызов ajax, он не блокируется, пока не вернется.