У меня есть следующий код для инициализации typeahead с использованием версии 2.3.0:
jQuery('#search_terms').typeahead({
source: function(query, process) {
return jQuery.ajax({
url: '/api/path',
type: 'GET',
data: {q: query},
dataType: 'json',
success: function (json) {
return process(json.suggestion);
}
});
}
});
Я убедился, что typeahead работает путем подстановки статических данных. Я видел, что json.suggestion оценивается как одно слово, как и ожидалось. Сам ответ ajax выглядит так:
{"suggestion":"word"}
Однако Bootstrap отказывается загружать ответ в typeahead. Что мне не хватает? Я признаю, что у меня возникли проблемы с поиском подробной документации Bootstrap Typeahead через ajax, кроме как здесь, на SO.
Заранее спасибо.