我正在尝试制作一个typeahead代码。但有这样一个问题:
$.ajax({
type: "POST",
url: "system/json.php",
success: function(cevap){
var jsonString = '['+cevap+']';
var jsonObj = $.parseJSON(jsonString);
var sourceArr = [];
for (var i = 0; i < jsonObj.length; i++) {
sourceArr.push(jsonObj[i].label);
}
$(".my-auto-complete").typeahead({
source: sourceArr
});
}
});
我该怎么修?我不明白如何配置基于javascript的关于typeahead 的配置
edit:json.php是这样的:
{"51eb585b8b3b5b531c0012be":{"_id":{"$id":"51eb585b8b3b5b531c0012be"},"takim":"Mechelen"},"51eb585b8b3b5b531c0012c5":{"_id":{"$id":"51eb585b8b3b5b531c0012c5"}
试试这样的东西:
$.ajax({
type: "POST",
url: "system/json.php",
success: function(cevap){
var jsonString = '['+cevap+']';
var jsonObj = $.parseJSON(jsonString);
var sourceArr = [];
for (var i = 0; i < jsonObj.length; i++) {
sourceArr.push(jsonObj[i].label);
}
typeahead = $('.my-auto-complete').data('typeahead');
typeahead.source = sourceArr;
}
});
$(".my-auto-complete").typeahead();