【发布时间】:2019-09-10 12:47:07
【问题描述】:
我是 Spring Boot 新手,
我需要为我的网站做自动完成建议,并且应该从数据库中检索数据。我想使用 JQuery 自动完成功能。这是我的代码,但它不起作用!使用 Spring boot 以 JSON 格式 have a look 检索数据。
如果我遗漏了什么,或者我写错了什么,或者我提供的来源有误,请告诉我,我确实在这里找到了one,它在 php 上,但重要的是 jQuery 和 this one,还有this video 在其中他在 Spring Boot 上做了,我也做了同样的事,但它仍然不起作用。
这是我的控制器:
@Controller
public class EmpController {
@RequestMapping(value = "/autocomplete")
@ResponseBody
public List<String> autoName(){
List<String> designation = dao.getDesignation();
return designation;
}
@RequestMapping(value="/save",method = RequestMethod.POST)
public String save(@ModelAttribute("emp") Emp emp){
dao.save(emp);
return "redirect:/viewemp";
}
这是我的jsp:
<body>
<form action="save" method="post">
Name: <input type="text" id="hint" name="hint" >
<input type="submit" name="submit" value="View">
</form>
<!-- JavaScript -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script type="text/javascript" src="/js/main.js"></script>
</body>
这是我的 jQuery:
$(document).ready(function(){
$("#hint").autocomplete({
source: "/autocomplete",
minLength: 1
});
});
请帮忙..!!
【问题讨论】:
-
你的 spring 控制器在哪里使用
term变量? -
我看到自动完成功能不起作用,所以我只做了必要的部分,你可以参考这个video,一旦它开始建议,我稍后会做缩小的东西..@SudhirOjha跨度>
-
我不明白它怎么可能重复,我的问题是关于 spring boot 和 jquery @SimonMartinelli
-
看看这个答案中的 $.getJSON
-
你应该告诉什么是行不通的。您是否在浏览器控制台中收到任何 Java Script 错误?
标签: jquery spring spring-boot autocomplete