我想將Google搜索的自動完成/建議功能添加到HTML頁面的輸入中。使用Google建議使用JavaScript
如果我打開一個URL像這樣與Firefox:
suggestqueries.google.com/complete/search?client=firefox&q=stacko&callback=abc
它下載這樣的文件:
["stacko",["stackoverflow","stackoverflowerror","stackoverflowexception","stackops","stackoverflow api","stackoverflow careers","stackoverflow java","stackoverflow deutsch","stackoverflow wiki","stackoverflow reputation"]]
我怎樣才能做到這一點在JavaScript?我想獲得一個結果數組。
//編輯:這是我試過的代碼:
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "http://suggestqueries.google.com/complete/search?client=firefox&q=stacko&callback=abc", true);
txtFile.onreadystatechange = function() {
text = txtFile.responseText;
alert(text);
}
txtFile.send(null);
創建一個空的警報。
您可以在輸入元素上使用'onkeyup'和'onkeydown'等事件,驗證輸入,然後對'suggestqueries.google.com ...'URL進行ajax調用,解析響應並操作DOM以顯示建議。任何時候你被困住了,**在這裏發佈你的代碼**和問題描述,你的問題將在幾分鐘內解決:) – Ejaz 2013-05-06 20:59:41
可能想查看[jQuery UI的自動完成](http:// jqueryui的.com /自動完成/)。 – Dom 2013-05-06 21:00:37
@Ejay我的問題只是爲了得到Google的建議。問題不在於UI。用這些建議來顯示警報就可以了。 – Toast 2013-05-06 21:05:16