Доброго времени суток дорогие форумчане.
Осваиваю JS уже давно, но время от времени все равно вылазят непонятные ошибки.
Подскажите, что может быть не так?
Функция возвращает мне undefined, а должна бы строку.
function get_tech_name(id){
    <!-- Получение наименования типа техники -->
    $.ajax({
              type: 'GET',
              url: '/api/get_technique_type_name/',
              data: {id: id},
              success: function(data) {
                  if (data.code == '1'){
                      return data.data;
                  } else {
                      <!-- Ошибка обработки -->
                      return data.response;
                  }
              }
            });
}
А вот если поставить alert вместо return, то все в порядке...
В чем тайна?
P.S.(Строка, приходящая из url = \u0421\u0430\u043c\u043e\u0441\u0432\u0430\u043b)