Показать сообщение отдельно
  #2 (permalink)  
Старый 02.06.2009, 19:06
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Так раз вы понимаете, что запрос асинхронный, значит нужно выполнять не синхронно, не пытаться сделать так, чтобы можно было подождать, а с помощью callback-функции:
function confirmDelete(obj, link) { 
	var msg = "Вы действительно хотите удалить словарь?";
	var dicHasChildren = false;
	jQuery.post(url, {"sydicId": id}, function(resp) {
		dicHasChildren = resp;
		if (dicHasChildren) {
			msg = "Словарь содержит подсловари. Вы действительно хотите удалить словарь?";
			var ans = confirm(msg);
		}
	});    
}
Ответить с цитированием