В Wordpress делаю вызов функции с AJAX запросом. Объясните, пожалуйста, почему при успешном запросе НЕ БУДЕТ выведено по порядку 1 2 3, а выведется 1 3 2. Не смог сформулировать лучше, с каким то точным кодом, надеюсь поймёте. Спасибо
function double() {
var data = {
action: 'doubleReg',
};
alert(1);
$.post(myajax.url, data, function() {
alert(2);
}
alert(3);
}
double();
Потому что функция $.post вызывается, запоминает внутри себя обработчик
function() {alert(2);}
и возвращается. Обработчик будет вызван позже (асинхронно), когда придет ответ от сервера.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости