将jquery自动完成的源代码设置为mysql表

时间:2011-11-10 10:20:18

标签: jquery mysql jquery-ui jquery-autocomplete

$( "#tags" ).autocomplete({
        source: availableTags
    });

在上面的jquery自动完成代码中,我需要将源设置为特定表中的所有名称,而不是给出查询(如果可能),而不是 availableTags 。有没有办法做到这一点?

有数百万条记录,因此无法将其放入数组或列表中。我正在考虑从db缓存数据然后从缓存中读取数据。我可以这样做,还是有其他方法吗?

1 个答案:

答案 0 :(得分:1)

自动完成功能内置了对远程数据源的支持,请看:http://jqueryui.com/demos/autocomplete/#remote

您将js指向php脚本,在get中发送搜索查询。如果要构建缓存系统,可以在文件中执行此操作。这取决于您的数据库,如果它很大并且搜索需要很长时间,这是必要的,如果没有,我会在每次脚本运行时进行完整的搜索。