Показать отели в автозаполнении ответа

У меня есть вход autocomplete в моем представлении.

Вот сценарий, как я с ним справляюсь

    $(targetSelector).each(function() {
      $(this)
        .autocomplete({ delay: 10, minLength: 0, source(request, response) {
              $(this.element[0]).attr("data-req-term", request.term);
              $.ajax({
                url: $(this.element[0]).attr("data-source"),
                dataType: "json",
                data: {
                  term: request.term
                },
                success(data) {
                  console.dir(data);
                  const results = [];
                  $.map(data.cities, function(value, key) {
                    results.push(value);
                    return $.map(value.airports, (value2, key2) =>
                      results.push(value2)
                    );

                  });
                  $.map(data.airports, (value, key) => results.push(value));
                  return response(results);
                },
                error() {
                  return response([]);
                }
              });
              return null;
            }, focus(event, ui) {
              return false;
            }, select(event, ui) {
              const qel = $(event.currentTarget);
              qel.val(ui.item.fullname);
              $(qel.attr("data-id-element")).val(ui.item.id);
              return false;
            }
      })
      .data("ui-autocomplete")._renderItem = function(ul, item) {
        return create_autocomplete_item($(this.element[0]), ul, item);
      };

      if (enableAutocompleteSelect) {
        $(targetSelector).on("autocompleteselect",
          function() {
            if ($(this)[0].id.indexOf("origin") !== -1) {
              const id = $(this)[0].id.split("_")[2];
              $(`#search_legs_${id}_destination_text`).focus();
            }
          });
      }

      $(targetSelector).focus(function() {
        $(this).keydown();
      });

      $(targetSelector).on("blur", function() {
        const value = $(this).val() as string;
        if (value.trim() == "") {
          $(this).val("");
        }
      });
    });
  }

Эта функция используется для получения данных для автозаполнения. Aтв показать аэропорты и города.

И вот ответ с сервера, который я получаю.

Показать отели в автозаполнении ответа

Мне нужно также заполнить отели для автозаполнения результатов.

Как я могу это сделать?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
54
1

Ответы 1

Я могу получить значения для гостиницы, просто добавьте эту строку

$.map(data.hotels, (value,key)=> results.push(value));

Другие вопросы по теме