我想将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