我有一个标准的 GSP,我正在尝试包含 scriptaculous ajax 搜索。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="layout" content="main" />
<title>Search</title>
<g:javascript library="scriptaculous" />
</head>
<body>
<h2>Entry Search</h2>
<input type="text" id="autocomplete" name="autocomplete_parameter" />
<span id="indicator1" style="display: none"> <img
src="/images/spinner.gif" alt="Working..." />
</span>
<div id="autocomplete_choices" class="autocomplete"></div>
<script type="text/javascript">
new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "mySearch", {paramName: "value" indicator: 'indicator1'});
</script>
</body>
</html>
我在尝试比较的数据库中有条目(我知道查找有效,因为我可以在地址栏中进行 ajax 搜索并返回)
因此,在页面上执行检查元素后,我注意到 scriptaculous 仍未包含在生成的页面中。scriptaculous JScript 脚本文件位于 web-app\js\prototype 目录下。我是否遗漏了导致 scriptaculous 不包含在内的任何内容,并且我的 Ajax.Autocompleter 抛出异常并且不包含在页面中?