На самом базовом уровне вы используете асинхронный режим, когда вы хотите, чтобы вызов происходил в фоновом режиме, и синхронный режим, когда вы хотите, чтобы ваш код ожидал завершения вызова.
Асинхронный режимэто обычный подход для вызовов AJAX, поскольку вы обычно присоединяете функцию обратного вызова к событию onreadystatechange
, чтобы вы могли отвечать, когда данные на стороне сервера готовы, а не ждать поступления данных.