我想基于从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>
答案 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)"