我正在尝试让自动完成功能与 JQuery UI 一起使用,但是当我尝试传入标签和值对象时遇到了麻烦。
var people = [];
var test = new Array();
var obj = jQuery.parseJSON(data);
$.each(obj.data, function(i,person){
people[people.length] = {
label: person.id,
value: person.name
};
test.push(person.name);
});
$("#friend").autocomplete({
source: test,
select: function(event, ui) {
alert(ui.item.id);
}
});
当我使用“测试”数组时,它工作正常,但是当我尝试使用 people 对象时,似乎没有任何工作,也没有 JS 错误。
我错过了什么?