typeahead с удаленным и подстановочный знак не работает

Я пытаюсь использовать typeahead в первый раз. Я хотел бы обновить параметры URL-адреса на основе ввода пользователя с подстановочным знаком.

Я всегда получаю пустое сообщение "нет данных".

Значение "QUERY" отправляется на удаленный сервер.

Любая помощь будет оценена:)

var cities = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
        url: '/autocomplete/api-maps/%QUERY',
        wildcard: '%QUERY',
    },
});

var promise = cities.initialize();

promise.done(function () {
    console.log("hey");
      $('.ou').tagsinput({
      typeaheadjs: {
          itemValue: 'id',
          itemText: 'value',
          name: 'cities',
          allowDuplicates : false,
          minLength: 1,
          hint: true,
          highlight: true,
          displayKey: 'value',
          async: false,
          source: cities,
          templates: {
              empty: [
                  '<div class="empty-message">',
                  'no data.',
                  '</div>'
              ].join('\n'),
          }
      },
  })
    console.log("done")
 }).fail(
     function () {
         console.log("ho")
     }
);

0 ответов

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