-2
我想在春天得到自动完成。它的通话网址,但没有返回列表春季控制器不返回列表成ajax成功函数
我的控制器代码是这样的......
@RequestMapping(value = "purchase/ajaxcitySearchGeneral", method = RequestMethod.GET)
[email protected] Map < String, List <MasterPart>> getZipcodes()
{
List <MasterPart> zipcodes = new ArrayList <MasterPart>();
List <MasterPart> zipcodes = itemService.getItem();
System.out.println("Test Value" + zipcodes);
Map < String, List <MasterPart>> zipMap = new HashMap < String, List <MasterPart>>();
zipMap.put("zipcodes", zipcodes);
System.out.println("Test Value2" + zipMap);
return zipMap;
}
Ajax代码是这样的...
<script>
$(function() {
$("#itemNameAuto").autocomplete({
source: function (request, response) {
$.ajax({
url: 'ajaxcitySearchGeneral.htm',
dataType: "json",
data: {
maxRows: 10,
startsWith: request.term
},
success: function (data) {
alert(data);
response($.map(data.zipcodes, function (item) {
return {
label: item.name,
value: item.name
};
}));
}
});
},
minLength: 1,
open: function() {
$(this).removeClass("ui-corner-all").addClass("ui-corner-top");
},
close: function() {
$(this).removeClass("ui-corner-top").addClass("ui-corner-all");
}
});
});
</script>
您在警报得到什么..? – 2014-08-28 06:50:06