我正在嘗試使用typeahead.js。我的代碼如下所示:Typeahead控件不能正常工作
<input id="query" type="search" class="form-control typeahead tt-query" autocomplete="off" spellcheck="false" placeholder="Search by typing anything" />
...
var URL_ROOT = '[populated on server. Something like "http://localhost:8080"]';
var suggestions = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: URL_ROOT + '/api/suggestions?querytext=%QUERY'
});
suggestions.initialize();
$(document).ready(function() {
$('input.typeahead').typeahead({
source: suggestions.ttAdapter()
});
});
頁面加載後,我做不看到在控制檯窗口中的任何錯誤。雖然我鍵入,但我沒有看到任何請求在提琴手的服務器。我期望在我鍵入查看向服務器發出的請求以查找建議時。我究竟做錯了什麼?
您能否請您提供一個您傳遞給您的Typeahead實例的JSON樣本? –
你能告訴我爲什麼我的答案沒有得到賞金?這是第一個也是正確的答案 – arisalexis
@arisalexis - 其他答案更完整。 – user70192