У меня есть цикл для получения данных через $ post. И после того, как все данные будут получены, мне нужно иметь функцию обратного вызова. Мой текущий код только обратный вызов сначала и пост. Как я могу сделать это наоборот?callback после каждого сообщения выполняется в jQuery
function addMegaMenu(callback){
$('#megamenu > ul > li').each(function(){
$.post('/_menu.cfm', function(data){
console.log("post exec");
})
});
callback.apply();
}
function addMobileIcon(){
console.log("callback exec");
}
$(function(){
addMegaMenu(function(){
addMobileIcon();
});
})
Он печатает:
callback exec
post exec
мне нужно сделать это:
post exec
callback exec