jQuery使用经典ASP自动完成MySql数据

时间:2017-03-13 08:52:38

标签: jquery mysql ajax asp-classic jquery-ui-autocomplete

我想基于从MySQL获取的数据添加jQuery autocomlete功能,使用经典ASP和服务器端脚本(VBScript和JavaScript for jQuery)的组合。 问题是$无法识别,因为只有在服务器端工作完成后才加载(逻辑上)jQuery脚本标记。 有没有办法在服务器端运行jQuery脚本标记?毕竟jQuery只是一个库? 如果没有,那么基于MySQL存储数据的自动完成功能的解决方案是什么? 谢谢!

我的代码是:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="../source_scripts/jquery-ui.css">
  <script src="../source_scripts/jquery-3.1.1.min.js"></script>
  <script src="../source_scripts/jquery-ui-1.12.1/jquery-ui.min.js"></script>

  <%
    Set c = Server.createObject("adodb.connection"): c.Open "Driver=MySQL ODBC 3.51 Driver;Server=188.121.44.188;UID=admin;PWD=Password;Database=testingDB;Option=3"
    Set r = Server.createObject("adodb.recordset"): r.activeConnection = c
    r.Open "SELECT * FROM testTable"
    do until r.eof
      call addTags(r("Name"),r("Surname"),r("ID"))
      r.movenext
    loop
    call autoSearch()
  %>

  <script language="javascript" runat="server">
    searchTags = new Array;
    function addTags(a,b,c){
      searchTags.push(a + " " +b + "  (" + c + ")");
    }
    function autoSearch(){
      $(function(){
        $("#searchline").autocomplete({
          source: searchTags
        });
      });
    }
  </script>
</head>

<body>
  <input id="searchline" type="text">
</body>

</html>

1 个答案:

答案 0 :(得分:0)

也许尝试这样

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    ContentModel cannot be resolved to a variable

    at test2CMIS.Test.main(Test.java:39)"