2

私は、Facebookアプリケーションに常に魅了されている若いソフトウェアエンジニアのSwadeshです。

友達、コミュニティ、アプリケーションなどを検索するFacebook検索バーに出くわしたことがあります。

私はそれが大好きです。なぜなら、それはとても速く、あなたにインテリジェントで即座の結果を与えるからです。

JQueryを使用して同様の方法を試しました。デモ付きのプロジェクトはここにあります

今私が直面している問題は次のとおりです。DOMに挿入された重複レコードを取得します(ここから文字列を検索します)。

JavaScriptの検索のアイデアは次のとおりです

  • ページの読み込み時に、「データベースからDOMに友達のすべてのデータを読み込む」</ li>
  • DOMデータを保持する配列を宣言します
  • DOMデータをjavascript配列にプッシュします
  • その後、javascipt配列オブジェクトを検索するkeyupイベントを処理します。見つからない場合は、データベースからデータを収集するajax関数を呼び出します。
  • 取得したデータをもう一度DOMにプッシュし、そこから検索します
4

2 に答える 2

0

解決しました。この過去6か月の間に、私はさまざまな種類の解決策を試し、最終的に結果を見つけました。私がここに投稿したデモとダウンロードリンクを備えた正確な検索機能。 http://itswadesh.wordpress.com/2011/12/23/lets-see-how-facebook-search-is-so-fast/

于 2012-05-01T08:18:09.533 に答える
0

大量のデータを処理するために、ページのロード中にすべての可能なデータをdomにロードしないでください。同じフレーズに対する複数の呼び出しを防ぐために、ajaxを使用して目的の結果をロードし、コードにキャッシュします。(これは、Facebookが検索で行うことでもあります)

サイトへの統合を非常に簡単にするjqueryプラグインがたくさんあります

たとえば、これは次のとおりです:http: //docs.jquery.com/Plugins/Autocomplete

于 2012-01-20T16:28:49.330 に答える