2000 を超える企業名を含む HTML ページにドロップダウン メニューを実装する必要があります。HTML ページにそのような巨大なリストを埋め込むと、ページが巨大になり、読み込みが遅くなります。OpenCPU にインタラクティブなメカニズムがあるかどうかを知りたいです。 /RApache を使用して同じものをインタラクティブに取得します。ユーザーが A と入力した場合と同様に、文字「A」で始まるすべての会社名が表示されます...
3 に答える
0
HTML ページ内から、ページをリロードせずにサーバーからインタラクティブにデータをフェッチする唯一の方法は、AJAXを使用することです。また、取得したすべての値を保持する配列を作成して、既に取得した名前を再度取得する必要がないようにすることもできます。
サーバーでは、ユーザーが入力した文字など、いくつかの基準に応じてビジネス名のリストを返すページを作成する必要があります。
アップデート
また、ドロップダウンに 2000 個の項目があるページを実際にテストしましたか? 遅くなるって知ってる?各項目の長さが 40 文字の場合、80K のテキストになります。ブラウザはわずか数ミリ秒で 80K を処理できます。この問題は、読み込み時間の問題ではなく、ユーザーに 2000 エントリのリストを強制的にスクロールさせることだと思います。
更新 2
「phpでajaxドロップダウンを作成する方法」をGoogleで検索しました。これはあなたのものに似た例です..主要な概念がカバーされています。onkeyup
テキストボックスのイベントに基づいてAJAX呼び出しをトリガーしますが。
于 2012-11-28T19:31:36.457 に答える