我正在构建一个 Web 应用程序,该应用程序将在最终用户输入信息时使用自动完成/建议。这将专门用于输入国家、省、市信息。
在每次击键时对数据库进行通配符搜索:
SELECT CityName
FROM City
WHERE CityName LIKE '%@CityName%'
将给定省份的所有城市列表返回给客户端,并让客户端进行匹配:
SELECT CityName
FROM City
WHERE ProvinceID = @ProvinceID
这些将通过对 Web 服务的 ajax 调用作为 JSON 字符串返回给客户端。我的想法是,javascript 能够通过 JSON 处理 100 多个条目的列表,速度比数据库能够进行通配符搜索要快,但我想要社区输入。