【发布时间】:2014-02-21 11:42:16
【问题描述】:
就像实时过滤一样。每次用户在输入框中插入一个字符时,它都会检查数据库并返回是否有一个接近用户插入的值,然后它会列出一个列表,其中包含从 db 返回的所有接近值。
是否可以使用Javascript?我认为它会变得太慢,我需要最好的性能,应用程序需要尽可能保持最快。我已经尝试过使用 ajax(使用 Javascript/PHP),但这不是一个好主意,太慢了……我在想node.js,你怎么看?有什么想法吗?
我也需要组合两个输入框,以便从 db 中的不同列获得接近的结果。
对不起我的英语。
【问题讨论】:
-
如果数据量不大(百万数据),可以一次性获取完整列表,在客户端使用javascript进行过滤。这样您可以获得最佳性能。 (您可以使用数组的过滤方法来过滤您的选择)
-
如果您已经排除了 AJAX,那么您将陷入困境。
-
@ShaikMahaboobBasha 这是个好主意,但我的数据库有数百万数据(不是开玩笑)。
-
如果你观察谷歌,他们只使用 AJAX 实现自动完成,所以 AJAX 还不错,你必须像谷歌一样微调你的应用程序。
-
@ShaikMahaboobBasha 是的,我刚刚读到:stackoverflow.com/questions/3670831/… 谢谢!我想我会尝试使用ajax。我会将您的答案标记为已接受的答案,但这是不可能的,因为您发布的是评论,而不是答案。 '-'
标签: javascript php database input filter