[英]JQuery AutoComplete with Spring MVC Returning List, but Not Filtered
我有一个Spring应用程序,我想在JQuery中实现自动完成功能。 如果我有本地数组,则可以在输入框中输入值时完美地工作并过滤列表。 如果我将其更改为使用数据源,它将返回列表,但不会基于输入框的条目过滤列表。
我已经阅读了很多Jquery UI教程,并使用了位于http://viralpatel.net/blogs/spring-3-mvc-autocomplete-json-tutorial/和http://blog.m1key.me/2011的示例/10/jquery-ui-autocomplete-spring-mvc.html,但是我仍然找不到明确的答案,为什么本地数组值会自动过滤,但返回的列表却没有?
我可以通过在查询中过滤自己来使它正常工作,但是由于它使用本地数组进行过滤,所以我认为它会对从数据库返回的列表执行相同的操作。
难道我做错了什么? 是否应该以与本地Array相同的方式过滤数据库中的列表?
@RequestMapping(value = "/getProductAutoCompleteList.do", method = RequestMethod.GET, headers="Accept=*/*")
public @ResponseBody List<String> getProductAutoComplete(@RequestParam("term") String prodName, HttpServletResponse response){
logger.info("getProductAutoCompleteList called with parameter: " + prodName);
response.setStatus(HttpServletResponse.SC_OK);
final List<String> productList = ProductSearchHelper.getProductAutoCompleteList(prodName);
response.setContentType("application/json");
return productList;
}
确保你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.