我正在尝试克隆谷歌建议的功能。 我发现谷歌网址通过json返回建议(google.com/complete/search?q=abc)
我已经在使用jquery,所以我更喜欢使用与此类似的代码进行自动完成 http://docs.jquery.com/UI/Autocomplete
缺少的代码是请求建议的ajax,并绑定到jquery自动完成。
有人可以告诉我应该采取的一般方法吗?或者指出一个类似的例子?
答案 0 :(得分:0)
我认为大多数人会使用$ .ajax来提出请求。我认为这需要太多参数。大多数时候,我使用$()。load()。如果你在aspx上运行,你可能想尝试通用句柄。
$("input#autocomplete").keypress(funciton(){
var input = $(this);
input.load("google.com/complete/search?q=" + escape(input.val()), function(response, status, xml){
var json = eval(response); // or eval("[" + response + "]")
input.autocomplete({source: json });
});
});