非推奨のオートコンプリート プラグインを使用しています(従来の jquery lib 1.3.2 を使用しているため)。
私の問題は、オートコンプリート プラグインがリクエストをキャッシュしようとすることです。サーバー側の URL を使用して結果を返しています。
次のシナリオを検討してください。
Keyword : Results
i : ikea, iphone, ipod, ipad, iphone 4
ip: iphone, ipod, ipad, iphone4
iph: iphone, iphone 4
ipho: iphone, iphone 4
...
最初に 5 つの結果を取得したときに問題が発生しました。これは、バックエンドで設定した制限であり、5 つの結果のみを返します。次回はリクエストを送信せず、最初のリクエストで取得した結果セットを絞り込みます。
入力が変更されるたびにオートコンプリート プラグインにリクエストを送信させるにはどうすればよいですか?
これが私のコードです...
$("#query").autocomplete(
"/getSuggestions/", {
autoFill: true,
selectFirst: false,
cacheLength: 1
});
cacheLength を「1」に設定しようとしましたが、うまくいきません。
誰かここで私を助けてくれませんか?