0

サーバーにdbsightを実装しました。正常に動作しています。欠落しているオプションは1つだけです。デモページのように、検索結果ページに自動提案が表示されません。

http://search.dbsight.com/search.do?indexName=freedb&q=u2+beautiful+day

検索結果ページに提案リストが表示されません。私はsuggest.ftlファイルを見つけましたが、何も生成しません。こちらで確認できます。http://filesinn.com/

用語を検索すると、firebugコンソールにajax呼び出しが表示されますが、提案リストには表示されません。

誰かが私を助けることができますか?

ありがとう。

4

2 に答える 2

0

最初は、ホームページにオートコンプリートを実装したと考える罠にも陥りました。しかし、しばらくすると、それはサーバーからのオートコンプリートではなく、ブラウザーのオートコンプリートであることに気付きました。

ホームページで、入力フィールドに属性を追加しautocomplete="off"て、ユーザーが「q」という名前のフィールドに入力したすべての履歴からのオートコンプリートをブラウザーが支援しないようにすることをお勧めします。

次に、DBSight のドキュメントから学び続けます。

于 2012-09-12T15:02:17.073 に答える
0

彼らはこれにjquery.suggest.jsを使用していると思います:

http://search.dbsight.com/templates/freedb/html/resource/jquery.suggest.js

を使用して入力フィールドでアクティブ化するにはid="q"

jQuery(function() {
 jQuery("#q").suggest("suggest.do?indexName=freedb",
 {
  minchars:1
 });
});

keypess で次のようなクエリを作成します。

http://search.dbsight.com/suggest.do?indexName=freedb&q=u2+beautiful+d

于 2012-09-12T09:14:23.970 に答える