@ennet

Как можно передать значение из success (ajax)?

Есть ajax-запрос
var user = "";
               $.ajax({
                    url: Url,
                    type:"GET",
                    success:function(data) {
                       user = data.user;                    
                    },
                    error:function (xhr, ajaxOptions, thrownError){
                        console.log(xhr.responseText);
                    }
                });
                console.log (user);

console.log все равно выдает пустоту.

пробовала return делать из success, не помогло. Как можно передать значение из success ? подскажите, пожалуйста.
  • Вопрос задан
  • 960 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
grigruss
@grigruss
Пока не задал ни одного вопроса... только отвечаю.
Посмотрите так:
var user = "";
               $.ajax({
                    url: Url,
                    type:"GET",
                    success:function(data) {
                       user = data.user;
                       console.log (user);
                    },
                    error:function (xhr, ajaxOptions, thrownError){
                        console.log(xhr.responseText);
                    }
                });
                console.log (user);
Ответ написан
Комментировать
@ennet Автор вопроса
Еще использовала промисы

var user = "";
$.ajax({
   url: Url,
   type:"GET",
}).done(function(data){
   console.log (data);
}).fail(function(jqXHR, textStatus, errorThrown) {
   console.log(jqXHR.responseText);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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