我需要在php中实现jQueryAjax自动完成的解决方案

我需要在php中实现jQueryAjax自动完成的解决方案,php,jquery,jquery-autocomplete,Php,Jquery,Jquery Autocomplete,我在我的项目中使用了jqueryforjavascript,我需要用phpajax创建autocomplete 我正在使用下面的代码 $("input#txtaddkey").autocomplete({ source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"] }); 我已经采取了一些代码如下 $("input#txtaddkey").autocomplete({ url: 'keywo

我在我的项目中使用了jqueryforjavascript,我需要用phpajax创建autocomplete

我正在使用下面的代码

$("input#txtaddkey").autocomplete({
   source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
  });
我已经采取了一些代码如下

$("input#txtaddkey").autocomplete({
   url: 'keyword.php',
     width: 300,
     max: 10,
     delay: 100,
     cacheLength: 1,
     scroll: false,
     highlight: false
  });
但我不明白上面的代码将如何工作,以及如何从php文件中获取查询字符串

请给我引路。

你为什么不在门口看看呢

基本上,您的服务器响应(keyword.php中的结果需要格式化为JSON

[ { "id": 1, "label": "text 1", "value": "val 1" }, { "id": 2, "label": "text2", "value": "val 2" } ]
再检查一下,我得到了答案

查询字符串将作为$\u GET['term']传递

一个请求对象,具有一个名为“term”的属性,它是指当前文本输入中的值。例如,当用户在城市字段中输入“new yo”时,自动完成术语将等于“new yo”

谢谢大家


我的问题是,假设用户在搜索伦敦时键入“L”,我需要在php查询字符串中获取“L”,php不知道查询字符串变量@Nik我的代码返回为[{“id”:“2”,“关键字”:“Games”,“averageprice”:“0.10”},{“id”:“3”,“关键字”:“Goa”,“averageprice”:“0.10”}],但在下拉列表中,我没有得到任何值,标签打印为空