2012-07-09 84 views
0

我發現了許多不同的方法來將自動完成添加到文本輸入。谷歌自動在搜索欄上完成?

如: http://jqueryui.com/demos/autocomplete/

我想要的是一種方法,不必鍵入有人可能鍵入,而是隻使用谷歌的自動完成選項的所有可能性。就像當你輸入「狗」時,我得到「狗品種」「狗狗」和「狗賞金獵人」。我想在輸入文本時輸入相同的內容。我發現的這些工具要求您添加該用戶可以點擊的選項。

請讓我知道你是否需要任何解釋進一步。

謝謝!

回答

1

這很容易做到。谷歌提供了一個API爲:需要

http://suggestqueries.google.com/complete/search?client=firefox&q=dog

client參數。

結果:

["dog",["dog breeds","dogpile","dog the bounty hunter"],["","",""],[],{"google:suggesttype":["QUERY","QUERY","QUERY"]}]

然後,它是你的工作,以解析,並提供信息,以你的自動完成插件。


編輯:我也發現這種方式來訪問API:http://google.com/complete/search?output=toolbar&q=microsofthttps://groups.google.com/forum/?fromgroups#!topic/google-ajax-search-api/UXTiCJMvKLo

而且好像你不能使用你的網站,至少根據這個傢伙。

+0

你知道一個例子如何解析嗎? – Olokoo 2012-07-09 21:36:45

+0

我找不到文檔。您可以查找它,或嘗試猜測。從我試過的看來,陣列中的第二個元素似乎總是您感興趣的東西。 – Robin 2012-07-09 21:42:18

+0

好的,謝謝這絕對是正確的選擇。 – Olokoo 2012-07-09 22:02:09