我可以用jquery自动完成进行全文搜索吗?

我可以用jquery自动完成进行全文搜索吗?,jquery,autocomplete,Jquery,Autocomplete,我希望能够搜索全名列表。我看到的自动完成演示从一开始就进行了搜索。这不好,因为我也想要姓氏匹配 如果全文搜索至少遵循单词边界,我就可以不用全文搜索了。有点喜欢这里的标签搜索。怎么做到的 干杯你可以。只需从执行实际搜索的服务器端函数中获取项目。例如,SQL server。你应该考虑表现。大量的行可能需要足够长的时间才能自动完成。这里有一个片段,它可以搜索名字和姓氏,即使搜索词中有多个部分词: var arrayOfNames=[{first:John,last:Box},{first:Rachel

我希望能够搜索全名列表。我看到的自动完成演示从一开始就进行了搜索。这不好,因为我也想要姓氏匹配

如果全文搜索至少遵循单词边界,我就可以不用全文搜索了。有点喜欢这里的标签搜索。怎么做到的


干杯

你可以。只需从执行实际搜索的服务器端函数中获取项目。例如,SQL server。你应该考虑表现。大量的行可能需要足够长的时间才能自动完成。

这里有一个片段,它可以搜索名字和姓氏,即使搜索词中有多个部分词:

var arrayOfNames=[{first:John,last:Box},{first:Rachel,last:Park} ,{first:Rachel,last:Dark},{first:Rachel,last:Luck}]; $input.autocomplete{ 来源:函数请求、响应{ 变量名称=[]; var searchTerms=request.term.split;; $.greparrayOfNames,功能人员,i{ var匹配=0; $.eachsearchTerms、functioni、term{ 如果person.first.indexOfterm>=0 | | person.last.indexOfterm>=0 匹配++; }; ifmatches==searchTerms.length name.push{value:person.first++person.last}; }; 响应名称; } };
看看这里的实际情况:

我只有大约300件物品。Ajax看起来有点像过度杀戮。