这是我的代码:
$("#input-search").autocomplete({
source: function(request, response) {
$.get('EmployeeSearchList.igx', { name: request.term },
function(data) {
response(data.split('\n'));
}
);
}
});
和EmployeeSearchList.igx返回这种格式。
[{label:"JP Fortes", value:"199829"},{label:"Jeffrey Dante", value:"200507"}]
我如何看待这个呢?
<li value="199829">JP Fortes</li>
<li value="200507">Jeffrey Dante</li>
答案 0 :(得分:0)
$("#input-search").autocomplete({
source: function(request, response) {
$.get('EmployeeSearchList.igx', { name: request.term },
function(data) {
var html = "";
for(var i=0; i < data.length; i++){
html += '<li value="'+data[i].value+'">'+data[i].label+'</li>';
}
$("ul").append(html);
});
}
});
这样的事情应该可以解决问题。您可能需要进一步钻取data
对象,因此只需检查返回的内容,以确保您正在循环使用正确的数组。