依赖包:
<!-- @ResponseBody 将数据转换成json的依赖包,如果没有依赖包,即使能够访问action,返回的时候也会报错 -->
<!-- 解决:Could not find acceptable representation报错; 客户端报错:ajax not acceptable -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
action方法:
/**
* ajax请求调用
* @return
*/
@RequestMapping("/getSuggestions.action")
public @ResponseBody List<Address> getSuggestions(String address, Integer max) {
List<Address> addressList = new ArrayList<Address>();
addressList.add(new Address(1L, "admin-1"));
addressList.add(new Address(2L, "admin-2"));
return addressList;
}
ajax调用: