Че сказал? Сам хоть понял?
Одно можно сказать - у тебя ошибка логическая:
Сообщение от Dtri
|
return varForID;
|
Ты пытаешься из функции вернуть значение, которое еще не успело придти с сервера (запрос к серверу идет очень долго, и поток исполнения кода не блокирует (асинхронно выполняется то есть), поэтому функция success выполняется позже функции f() )