@Galdar
Web, JS, PHP, NGINX, Linux

Как из ajax вернуть переменную в код?

spoiler
$.ajax({
                    type: 'POST',
                    url: 'chat.php',   
                    data: {
                        id: 0,
                        idClient: 1,
                    },
                    success:function(response){
                        idClient = setCookie('idClient', response, ''); 
                        return idClient;
                    }
                });
                console.log(idClient);

Не могу понять, как мне переменную idClient вернуть в console.log(idClient);? Может кто сталкивался с такой проблемой?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
locky_yotun
@locky_yotun Куратор тега JavaScript
Я видел некоторый джаваскрипт
function getClientId() {
  return new Promise(function (resolve, reject) {
    $.ajax({
      type: 'POST',
      url: 'chat.php',
      data: {
        id: 0,
        idClient: 1,
      },
      success: function (response) {
        var idClient = setCookie('idClient', response, '');
        resolve(idClient);
      },
      error: function (err) {
        reject(err);
      }
    });
  });
}

async function someFunction() {
  try {
    var id = await getClientId();
    console.log('id: ', id);
  } catch (err) {
    console.error('error: ', err);
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
Никак. Кажется тут каждый пятый вопрос про это в различных вариациях
Ответ написан
Ваш ответ на вопрос

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

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