2017-07-03 44 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

一次加載多個值將明顯鎖定了瀏覽器,使用遙控器選項只允許裝載濾波的子集的數據的基礎上,提供用戶所鍵入的