您好我有一个相当大的Json文件,20490个关键字,有没有办法加快自动完成建议?
Json结构:
{
"list":[
{
"key":"12 ano",
"value":"12 ano"
},
{
"key":"12 ano administrativo",
"value":"12 ano administrativo"
},
{
"key":"12 ano contabilidade",
"value":"12 ano contabilidade"
}
]
}
JS代码:
$(function() {
$("#tags").autocomplete({
source : function(request, response) {
$.getJSON("what.json", function(data) {
var results = $.ui.autocomplete.filter(data.list, request.term);
response(results.slice(0, 6)); //
});
},
});
});
答案 0 :(得分:0)
您可以预加载对象列表,而不是进行查询。
默认情况下,自动完成功能有300毫秒的延迟,因此请尝试执行以下操作:
$(this).autocomplete({ delay: 0 });