您的位置:首页 > 编程语言 > Java开发

java前台往后台传递list,后台如何接受

2017-01-18 09:55 447 查看
$("#confirmSample").bind("click", function () {
var userCodeArr = new Array();
$(".checkbox").each(function(){
if ($(this).attr("checked")) {
userCodeArr.push($(this).val());
}
});
if (userCodeArr.length == 0) {
alert("请至少选择一条记录。");
return;
}
var truthBeTold = window.confirm("确认抽样?");
if (truthBeTold) {
$("#confirmSample").val("确认ing");
$.ajax({
type: "POST",
url: "${dynamicURL}/monthlyAvgTravelSample/confirmRandomSampleList",
data: {"userCodeArr":userCodeArr,"startdate":$("#start").val(),"enddate":$("#end").val()},
dataType: "json",
//contentType: "application/json;charset=utf-8",
success: function(data){
if (data.result == "success") {
alert("抽样确认成功");
var month = new Date().getMonth() + 1;
if (month < 10) {
month = "0"+month;
}
var strDate = new Date().getFullYear() + "-" + month + "-" + new Date().getDate();
$(".checkbox").each(function(){
if ($(this).attr("checked")) {
var cd = $(this).parent().siblings("#chosen").text().split("-");
if (cd.length != 3){
$(this).parent().siblings("#chosen").html(strDate);
}
}
});
} else {
alert("抽样确认失败");
}
$("#confirmSample").val("抽样确认");
}
});
}
});

userCodeArr是一个数组,后台如何接受呢

@RequestMapping(value = "/confirmRandomSampleList")
@ResponseBody
public JSONObject confirmRandomSampleList (@RequestParam(required = false, value = "userCodeArr[]") List<String> userCodeArr, @RequestParam(required = false, value = "startdate") String startdate, @RequestParam(required = false, value = "enddate") String enddate) {
Map map = new HashMap();

map.put("result","success");
return JSONObject.fromObject(map);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐