Добрый день!
Реализую метод, он принимает путь в каталоге, делает запрос на сервер, передавая путь, сервер возвращает id.
Полученный ответ находится в другой области видимости и не могу положить егь в переменную которая ожидает ответа от вызова функции.
Ведь на момент присовения значения переменной отвте ещё не пришёл.
Подскажите как можно поступить в подобной ситуации?
var id = getId(relativePath);
function getId(relativePath) {
  var jqxhr = $.get("http://192.168.1.1:8080/ContentFileId", {
    "relativePath": relativePath
  }, null, "text");
  return jqxhr.always(function(response) {
    if (typeof response == 'string') {
      return response;
    } else {
      console.log(response.responseText);
    }
  })
}
вызов метода и его реализация будут происходить из разных мест