所以我使用 Bootstraps typeahead API 来创建实时搜索。
source 参数很棒,因为它允许使用 AJAX 调用从服务器获取数据。但是,我希望能够在页面加载时“预取”源,并且只有在“预取”数据中没有匹配项时才执行 ajax 调用。
我怎么能让这成为可能?我的ajax调用在这里:
$("#topsearchbar").typeahead({
items: 8,
source: function (query, process) {
$.get( "/topsearchbar", {"data":query}, function(data) {
process( data );
});
}
});