0
我试图使用后续代码list
和list2
用数据来填充组合框:AJAX如何使用Spring访问地图列表JSON在JSP
$("#collectionPeriod").change(
function(){
alert('collectionPeriodIndex === ' + $(this).find('option:selected').index());
$.ajax({
type: "GET",
url: "${pageContext.request.contextPath}/collectionMonitorCampus.htm",
data: {collectionPeriodIndex: $(this).find('option:selected').index(), sYearIndexNext: $('#sYear').find('option:selected').index(), sYearVal: $('#sYear').find('option:selected').val()},
success: function(data) {
$("#submission").prop("disabled", false);
$("#submission").empty();
$("#category").empty();
$.each($.map(data.list, function(val) {
$('#category').append(new Option(val,val));
console.log("val1 " + val);
}));
$.each($.map(data.list2, function(val) {
$('#submission').append(new Option(val,val));
console.log("val2 " + val);
}));
}
});
});
我的问题是,控制台只打印val2
值而val
完全被忽略。我是如何访问这些数据的错误?
我控制器list
和list2
被定义为List<String> returnList = new ArrayList<String>();
的模式,我把list
和list1 in is
地图模型=新的HashMap();`
,我返回ModelAndView为:
return new ModelAndView("jsonView", model);
任何帮助将不胜感激!谢谢。