Java JQuery使用SpringMVC返回列表自动完成,但未过滤
我有一个Spring应用程序,我想在JQuery中实现自动完成功能。如果我有一个本地数组,它可以完美地工作,并在我在输入框中输入值时过滤列表。如果我将其更改为使用数据源,它将返回列表,但不会根据输入框的输入过滤列表 我已经多次阅读jQueryUI教程,并使用了位于 但是我仍然找不到一个明确的答案,为什么本地数组值会被自动过滤,而返回的列表却不会 我可以通过在查询中过滤自己来让它工作,但由于它使用本地数组进行过滤,我想它也会对从db返回的列表进行过滤 我做错什么了吗?数据库中的列表是否应该以与本地数组相同的方式进行过滤Java JQuery使用SpringMVC返回列表自动完成,但未过滤,java,jquery,spring,spring-mvc,Java,Jquery,Spring,Spring Mvc,我有一个Spring应用程序,我想在JQuery中实现自动完成功能。如果我有一个本地数组,它可以完美地工作,并在我在输入框中输入值时过滤列表。如果我将其更改为使用数据源,它将返回列表,但不会根据输入框的输入过滤列表 我已经多次阅读jQueryUI教程,并使用了位于 但是我仍然找不到一个明确的答案,为什么本地数组值会被自动过滤,而返回的列表却不会 我可以通过在查询中过滤自己来让它工作,但由于它使用本地数组进行过滤,我想它也会对从db返回的列表进行过滤 我做错什么了吗?数据库中的列表是否应该以与本地
@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;
}
确保你
指定response.setStatusHttpServletResponse.SC_OK;
可选,setContentType为application/json,带有@ResponseBody注释,Spring MVC调用构建在Jackson json处理器上的MappingJacksonHttpMessageConverter。当您使用mvc:annotation-driven配置元素并在类路径中显示Jackson时,将自动启用此实现。
请张贴您的密码。没有它,很难说什么是错的。