Twitter Typeahead не работает с моим JSON

0

У меня есть действующий JSON-Feed:

[[21,"Adlikon"],[131,"Adliswil"]]

и я пытаюсь установить автозаполнение с помощью:

$ ('document'). ready (function() {

  $('.city').typeahead({                                
      name: 'city',
      remote: 'URL to JSON-Feed'          
    });
});

Но это не работает. Я предполагаю, что это структура/формат моего JSON-Feed, не так ли?

Теги:
twitter-typeahead

1 ответ

0
Лучший ответ

В соответствии с документацией Typehead (https://github.com/twitter/typeahead.js) данные JSON не очень хорошо сформированы.

Это должно быть примерно так:

// single dataset
$('input.typeahead-devs').typeahead({
  name: 'accounts',
  local: ['timtrueman', 'JakeHarding', 'vskarich']
});

Плюс в $ ('document') составляет $ (документ).

  • 0
    Да, твой пример работает. Но я подумал, что мой JSON тоже может работать - просто не знаю как ...
  • 0
    Я внимательно посмотрел документацию из typehead.js и думаю, что то, что вы хотели, возможно, но с помощью этой структуры insted: [{index: 21 value: "Adlikon"}, {index: 131, value: "Adliswil «}]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню