Php 我如何制作一个ajax实时搜索,它缩小已经存在的列表,而不是提取新的结果?

Php 我如何制作一个ajax实时搜索,它缩小已经存在的列表,而不是提取新的结果?,php,javascript,mysql,ajax,Php,Javascript,Mysql,Ajax,我需要构建一个ajax搜索功能,当用户输入时,它将缩小显示列表的范围,只显示精确的匹配项 我不是在找人帮我做工作,但一些具体的建议将不胜感激 具体而言: -我一直试图在网上找到一个教程,但我找到的所有例子都涉及在用户输入时提取新的搜索结果,这并不是我想要的。有人知道有什么资源可以提供我所需的信息吗? -另外,除了基本的ajax框架,比如构建httprequest对象之外,我需要做什么来实现这样的事情,其一般逻辑是什么 详细地说,我有一个动态显示的数据库内容列表。我已经将输出放入一个数组中,并显示

我需要构建一个ajax搜索功能,当用户输入时,它将缩小显示列表的范围,只显示精确的匹配项

我不是在找人帮我做工作,但一些具体的建议将不胜感激

具体而言: -我一直试图在网上找到一个教程,但我找到的所有例子都涉及在用户输入时提取新的搜索结果,这并不是我想要的。有人知道有什么资源可以提供我所需的信息吗? -另外,除了基本的ajax框架,比如构建httprequest对象之外,我需要做什么来实现这样的事情,其一般逻辑是什么

详细地说,我有一个动态显示的数据库内容列表。我已经将输出放入一个数组中,并显示给用户。因此,我有我的内容清单,将需要逐渐减少

因此,我需要找到一种方法,在用户输入时缩小这个特定的输出数组

对不起,如果我不够具体,我会尽量提供更多的信息


任何建议都将不胜感激

许多JS typeahead脚本都内置了此功能。您可以选择从ajax调用或预填充的数组/json中提取数据。考虑一下,可以提供<代码>数据源<代码>来填充.< /p>
<input type="text" class="span3" style="margin: 0 auto;" data-provide="typeahead" data-items="4" data-source="['Alabama','Alaska','Arizona']">