我从头开始:
$('#typeahead').typeahead({ source: function (query, process) { return $.getJSON( 'path/to/lookup', { query: query }, function (data) { return process(data); }); }});data一个简单的JSON数组在哪里?
[ "John", "Jane", "Alfredo", "Giovanni", "Superman" ]
如果您的
data数组具有不同的结构,则在将其传递给
process()方法之前重新排列它即可。
您可以在此处找到一个实时示例。
编辑-根据您的json数据:
[ {'id':'0', 'name':'John'}, {'id':'1', 'name':'Jane'}, {'id':'2', 'name':'Alfredo'}, ...}该
getJSON回调变为:
function (data) { var newData = []; $.each(data, function(){ newData.push(this.name); }); return process(newData);});


