Показать сообщение отдельно
  #1 (permalink)  
Старый 27.02.2012, 21:04
Интересующийся
Отправить личное сообщение для filan Посмотреть профиль Найти все сообщения от filan
 
Регистрация: 02.09.2011
Сообщений: 6

код скрипта срабатывает раньше JsHttpRequest.query?
Не могу понять в чем подвох: есть функция:

function foo(){
		var value = "ла-ла-ла";
		var callback = function(result, errors) {
				if (1 == result["result"]) {
					value = result.data.value;
// в консоль выводится полученное  result.data.value = "ура-ура"
					console.log(value);
				}
		};
		JsHttpRequest.query(
			'tra_ta_ta.php',
			{...}, 
			callback,
			false
		);
		return value;
}


Если в отладчике(firebug) поставить брейкпоинт все работает - возвращает "ура-ура", иначе возвращает "ла-ла-ла".
Подскажите, что не так и как лечится?

Последний раз редактировалось filan, 27.02.2012 в 21:24.
Ответить с цитированием