Рассмотрим пример кода:
var source = null;
$.ajax({
[...],
success:function(data)
{
source = data;
alert(source);
}
});
alert(source);
Теперь: внутри обработчика успеха все в порядке, я получаю правильные данные из веб-службы, и все просто замечательно. Но как только JS покидает $ .ajax и завершает работу с ним, переменная source снова становится нулевой.
Скажи мне, почему. Это должно быть что-то специфическое для JavaScript, с чем я не знаком : /