butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Почему async не срабатывает в ajax запросе?

Почему функция, не смотря на async в запросе, возвращает false?
При этом в success я имею нужные данные?
function getIp() {
	var res = false;
	$.ajax( 
	{ 
	  url: '//freegeoip.net/json/', 
	  type: 'POST', 
	  //global: false,
      async: true,
	  dataType: 'jsonp',
	  success: function(location) {
	    res = location;
            console.log(res);
	  }
	});

	return res;
}
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Пока асинхронный ajax запрос пытается добыть данные вы уже вернули flase.
RQY24Px.png
Конец.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы