0

使用包含 Json 绑定所有值而不是过滤值的外部 Txt 文件的 Jquery 自动完成 请帮助解决解决方案 这是 jslint 中包含的数据

4

1 回答 1

2

由于您正在读取文本文件,因此您没有过滤来自 ajax 调用的结果。您可以过滤服务器端,也可以使用 jQuery 函数过滤 javascript 代码$.grep()

http://api.jquery.com/jQuery.grep/

你必须$.map()像这样包装你的函数:

response($.grep($.map(UserProfilesData, function (item) {
 //alert(item.Name)
 return {
  label: item.department,
  value: item.Name
 };
}), function (a) {
 return a.value.toLowerCase().indexOf($('#findcontact').val().toLowerCase()) !== -1;
}));

这是一个工作副本的jsfiddle

http://jsfiddle.net/TScb2/4/

于 2013-05-13T20:18:41.237 回答