如何在我的Jquery UI插件的标签内获取我的数据库值?

时间:2010-08-31 12:20:05

标签: java javascript jquery jquery-ui

    $(function() {
    var availableTags = ["ActionScript", "AppleScript", "Scheme"];
      $("#tags").autocomplete({
        source: availableTags
      });

我不想要标签内的值。我有一个JS页面,我需要创建一个功能,将我的数据库连接到自动完成插件。我该怎么办呢。

先谢谢..

1 个答案:

答案 0 :(得分:3)

您无法仅使用JavaScript连接到数据库,因此您不应该在JavaScript中显示数据库值,因为每个人都可以阅读它们。

您必须使用服务器端脚本连接到数据库,解析自动完成值并将其响应到自动完成插件。

因此,在gerenal中,您不会将本地“源”与建议一起使用,而是使用服务器端脚本并通过ajax调用获取值:

$("#tags").autocomplete('url_to_server_side_script');

编辑:所以我看起来像是一个JSP页面。在获得该函数的值后,您必须创建一个输出(并使用“reponse”将其发送到客户端),新行中的每个值如下所示:

ActionScript
AppleScript
Scheme

您甚至可以使用HTML来标记查询字符串的匹配(让我们假设它是“Sc”):

Action<em>Sc</em>ript
Apple<em>Sc</em>ript
<em>Sc</em>heme