2017-07-03 17 views
1

jQueryが自動完成させたい値を持つ配列を持っています。この配列は非常に大きいです。内部に1000以上のレコードがあります。私はこれらの可能な値から自動補完することができるようにjQueryを使用していますが、ページが最終的にクラッシュするほど長い時間がかかります。 これは私のjQueryのスニペットです:オートコンプリートを読み込むときにJQueryがクラッシュする

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

最適化のための任意の提案?

編集:私はそれをminLength:3で動作させましたが、奇妙なことが起こります。 5桁の数字を入力すると値が見つかると、複数の行と選択したレコードが1つだけドロップダウンリストに表示されます。どうすればこの問題を回避できますか?

ありがとうございました!

enter image description here

答えて

0

あなたはドキュメントで詳述リモートオプションを使用する必要があります。一度に多くの値をロード

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

明らかにロックアップするブラウザを、リモートオプションは、データのみのフィルタ処理サブセットを読み込むことができます使用して、ユーザーが

を入力した内容に基づいて
関連する問題