На данный вопрос уже ответили:
Здравствуйте. Есть такой код 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: Но лучше не надо.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте есть сверстанный сайт и к нему подключен script slideoutjs и есть на сайте слайдер вот такая проблема когда я хочу сдвинуть свайпом...
Нужно в зависимости от переменной установить атрибут тега
Я пишу тесты, мне нужно в beforeEach каждый раз обновлять переменную mwЭто глобально доступный синглтон
Есть код который выглядит такКод работает, но есть нюанс