jquery autocomplete需要提取数据

时间:2010-10-13 05:28:01

标签: jquery ajax autocomplete

我正在尝试克隆谷歌建议的功能。  我发现谷歌网址通过json返回建议(google.com/complete/search?q=abc)

我已经在使用jquery,所以我更喜欢使用与此类似的代码进行自动完成  http://docs.jquery.com/UI/Autocomplete

缺少的代码是请求建议的ajax,并绑定到jquery自动完成。

有人可以告诉我应该采取的一般方法吗?或者指出一个类似的例子?

1 个答案:

答案 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 });
 });
});