追加の文字を入力するたびにサーバーに戻るのではなく、サーバーに一度だけアクセスして、一致するすべての単語を取得し、その後ダウンロードしたデータをフィルター処理するようにします。
この作業に問題があります。「リモート」を使用して 2 つの文字が入力されるまで待機することに成功していますが、追加の文字が入力されるとサーバーへの送信を停止することはできません。
手順:
- 2 文字を入力したら、その 2 文字で始まるすべての一致する単語を取得します。
- 3 文字目以降の文字が入力された場合は、サーバーに再度アクセスせず、送信された前のリストからフィルター処理するだけです。
例:
- 「も」が入力されています。「も」で始まる 100 語すべてが返されます。(表示されているのは 10 個のみです)。
- "mor" - 3 番目の文字で、サーバーに戻りません。前の単語セットから一致する 20 個の単語を見つけるだけです。
誰でもこれを機能させることができますか?
実生活では (YUI2 を使用して)、これを行ってから、誰かが単語の後にスペースを入力すると、サーバーに戻ります。その時点で、追加の単語を取得することがわかっています。
ありがとう!