• ベストアンサー

検索フォームにサジェスト機能を付けたい

yahooやgoogleのような人気キーワードにも対応したサジェストを付けたいのですが (できればyahooやgoogleから候補を取得したい) やり方が全くわかりません。 わかる方いらっしゃいましたらご教示よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nobuoka
  • ベストアンサー率69% (23/33)
回答No.1

私が作るとしたら、 1. JavaScript で入力された値 (以下 value) を取得する 2. サーバ側のプログラムに value を送る 3. サーバ側のプログラムで、value を補うような候補一覧を生成 (データベースを使った処理) 4. 候補一覧をユーザ側に送る 5. JavaScript で候補一覧を受け取り、画面上に表示する という流れになります。 いわゆる Ajax と呼ばれる手法ですね。 「XMLHttpRequest」 とか 「Ajax」 というキーワードで調べれば色々わかると思います。 Google や Yahoo! のデータを使用するのはできるかどうかは知りません。 Google や Yahoo! がそういう API を提供してるならできますが・・・

noname#187804
質問者

お礼

やっぱり難しいんですね… いろいろ教えて頂きありがとうございました。

その他の回答 (1)

  • pira09
  • ベストアンサー率0% (0/2)
回答No.2

↓こちらに、同じ質問があります。 ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1229141462