JQuery自动完成服务器端匹配

Mat*_*oli 5 jquery jquery-ui autocomplete jquery-autocomplete jquery-ui-autocomplete

我正在尝试设置自动填充字段.

我读了JQuery UI文档,但是所有的例子都假设源是一个静态的项目列表,JQuery将从中选择匹配的条目(我的意思是静态=列表是完整的,不依赖于用户键入的内容).

以下是"远程数据源"示例中的代码:

$( "#birds" ).autocomplete({
    source: "search.php",
    ...
Run Code Online (Sandbox Code Playgroud)

我希望JQuery调用search.php?query=mytext(此URL返回匹配项的列表),因为我需要使用PHP在数据库中查找建议.

有没有办法做到这一点?也许我不懂文档?

bje*_*lli 7

来自自动完成的jQuery UI文档:

只需指定源选项,即可自定义自动完成功能以使用各种数据源.数据源可以是:

  • 包含本地数据的数组
  • 一个String,指定一个URL
  • 回调

并进一步下来

使用String时,Autocomplete插件希望该字符串指向将返回JSON数据的URL资源.它可以位于同一主机上,也可以位于不同的主机上(必须提供JSONP).请求参数" term "将添加到该URL.数据本身可以与上述本地数据的格式相同.

你试过你给的代码吗?它应该调用url search.php?term = mytext

  • 谢谢你!你完全明白我在寻找什么。不幸的是,我在文档中错过了这一点,但我发誓我读了很多遍,因为我确信有办法做到这一点。 (2认同)