自动完成搜索,有没有一种方法来编码自动完成搜索而不使用PHP?

时间:2015-09-01 12:26:30

标签: javascript jquery html search autocomplete

我只打算使用html,mysql,javascript和jquery。

我知道学习php将来会有很大的帮助,但在一周内学习所有内容需要花费太长时间。

对于服务器端,我使用servlets ..

谢谢

5 个答案:

答案 0 :(得分:2)

据我所知,没有。嗯,严格地说,你不需要PHP,但是你需要一些服务器端技术。

假设您需要自动完成的数据存在于mySQL中,并且您使用jQuery.ajax()或类似信息来获取动态信息,您仍然需要一些数据访问层,这是PHP或类似的进来当然,如果你正在访问API公开的数据,你可能会有更好的运气。

答案 1 :(得分:1)

MySQL在您的服务器上运行,但浏览器无法直接打开套接字来进行查询。请参阅:How to Use Sockets in JavaScript\HTML?

因此,您需要服务器上与MySQL通信并回复您的jQuery代码。我和你在一起,你不想学习PHP。如果您已经了解javascript,则可以在服务器上使用。它有与MySQL交谈的库:MySQL with Node.js

答案 2 :(得分:0)

您将无法使用客户端上运行的Javascript直接连接到mySQL数据库。我可以想象的唯一可能的方法是使用另一个提供HTTP接口的数据库系统(例如Apache Cassandra)或使用mySQL的插件来完成这项工作(我找不到官方支持的,也许你有更多的运气) 。这样,您可以直接从客户端使用Javascript / Ajax查询数据。

但请注意安全问题,例如SQL注入或客户端连接的处理,如果您不使用在Web服务器上运行的中间层(PHP,nodejs,Java等),这会变得更加复杂。 / p>

答案 3 :(得分:0)

您必须使用任何服务器端技术进行自动完成。不使用任何服务器端技术,您无法创建自动完成(您可以通过添加一些虚拟记录来实现)

答案 4 :(得分:0)

我找到第三方插件来执行此操作

devbrige, intellesense, jquery自动完成

http://www.techyari.in/2014/04/jquery-autocomplete-ajax-tutorial-j2ee-json-mysql.html

https://github.com/devbridge/jQuery-Autocomplete

虽然我仍在尝试编写代码