2017-07-03 78 views
1

我有一个可能的值的数组,我想jQuery自动完成。这个数组非常大。它里面有1000多条记录。我使用的是jQuery,所以我可以从这些可能的值自动完成,但是它会花费很长时间才会导致页面最终崩溃。 这是我的jQuery的片段:Jquery在加载自动完成时崩溃页面

jQuery(function(){ 
    jQuery(".postal-code-autocomplete").autocomplete({ 
     source: postal_codes, 
     delay: 0 
    }); 
}); 

优化任何建议?

编辑:我使它与minLength:3一起工作,但发生了一些奇怪的事情。当我输入全部5位数字并找到该值时,它会生成一个包含多行和只有一条记录的下拉列表,我选择了一个记录。我怎样才能避免这种情况?

谢谢!

enter image description here

回答

0

您需要使用文档中详述的Remote选项;

http://jqueryui.com/autocomplete/#remote

一次加载多个值将明显锁定了浏览器,使用遥控器选项只允许装载滤波的子集的数据的基础上,提供用户所键入的