@verest14

Получить данные $.getJSON внутри функции?

Здравствуйте. Не могу понять, как использовать callback для возврата данных из $.getJSON, которая внутри функции. Код следующий:

function geoadres2(adress) {
    $.getJSON('http://maps.google.com/maps/api/geocode/json?address=Владивосток' + adress, function(data) {
        var result;
        for (var key in data.results) {
            //alert(data.results[key].geometry.location.lat);
            result = data.results[key].geometry.location.lat;
        }
        console.log(result);
    });
    return result;
}

var b = geoadres2('');
alert(b);


На выходе нужно получить координату для дальнейшей работы. console.log - все выводит, но rezult не возвращает результат, так как запрос асинхронный. Как использовать callback возврат данных, чтобы получить значение переменной?
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
@verest14 Автор вопроса
Переделал на ajax без асинхронки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы