Показать сообщение отдельно
  #1 (permalink)  
Старый 04.08.2011, 14:53
Кандидат Javascript-наук
Отправить личное сообщение для shaltay Посмотреть профиль Найти все сообщения от shaltay
 
Регистрация: 28.02.2011
Сообщений: 134

страница строится быстрее чем думает ajax
Доброго времени.
Впервые начинаю использовать аякс. У меня есть пару вопросов, наверное глупых. Прошу понять и простить.

function loadPage(sum){
	var barArray;
	$.ajax({
		type: "POST",
		url: "/any.php",
		data: 'sum='+sum,
		success: function(msg){
			barArray = msg;
			alert(msg);// алерт 1
		},
		error: function(){
			
		}
	});
	return barArray;
}

var dataReturn = loadPage(sumBlockCount);
alert(dataReturn);// алерт 2


Проблема в том, что в обычном яваскрипте по идее сначала должен вылезти алерт 1, а потом уже алерт 2.

Именно так мне и надо.
Но тут все по другому - сначала вылезает пустой алерт 2, а только потом алерт 1 внутри аякс функции.

С этой проблемой связано много косяков на сайте. Подскажите способ, как ее предотвратить.

Последний раз редактировалось shaltay, 04.08.2011 в 14:56.
Ответить с цитированием