На данный вопрос уже ответили:
Здравствуйте. Есть такой код JS:
$(document).ready(function() {
$.getJSON('https://...?callback=?', function(data) {
//ответ от сервера успешно получаю
alert("Im in JSON");
});
alert("Im out JSON");
});
Вопрос: почему в результате сначала выполняется алерт "Im out JSON", а только потом "Im in JSON" ? Почему такая логика как бы "наоборот" ?
$.getJSON асинхронное событие, то есть выполняется после получения ответа от сервера и не блокирует выполнение остального кода.
Это из-за асинхронности. Чтобы отключить ее, можно добавить это:
jQuery.ajaxSetup({async:false});
UPD: Но лучше не надо.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости