Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery自动完成需要提取数据_Jquery_Ajax_Autocomplete - Fatal编程技术网

jquery自动完成需要提取数据

jquery自动完成需要提取数据,jquery,ajax,autocomplete,Jquery,Ajax,Autocomplete,我正在尝试克隆google suggest的功能。 我找到了通过json google.com/complete/search?q=abc返回建议的谷歌URL 我已经在使用jquery了,所以我更愿意在自动完成中使用类似的代码 缺少的代码是ajax请求建议,并连接回jquery自动完成 有人能告诉我应该采取的一般方法吗?或者给我举一个类似的例子?我认为大多数人会使用$.ajax来发出请求。我认为它需要太多的参数。大多数情况下,我使用$.load。如果您在aspx上运行,您可能希望尝试通用句柄

我正在尝试克隆google suggest的功能。 我找到了通过json google.com/complete/search?q=abc返回建议的谷歌URL

我已经在使用jquery了,所以我更愿意在自动完成中使用类似的代码

缺少的代码是ajax请求建议,并连接回jquery自动完成


有人能告诉我应该采取的一般方法吗?或者给我举一个类似的例子?

我认为大多数人会使用$.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 });
 });
});

很好的尝试。这是有道理的,但它不运行。。。函数拼写错误。不知道还有什么。。。不会产生错误,只是不适合我。