您的位置:首页 > 其它

Ajax传递List集合

2018-03-19 11:19 387 查看
前台代码:

var codes=new Array();
$(".bottlecode").each(function(){
codes.push($(this).val());
});
$.ajax({
type:"POST",
dataType:"json",
data:{
params:codes
},
url:"${ctx}/samplingmanage/preparationManage/ajaxEncode",

success:function(data){
var en=data.body.encodes;
for(var key in en){//遍历从后台获取的map对象
console.log("key:"+key);
console.log("value:"+en[key]);
}
}
});


后台代码:

@RequestMapping(value = "ajaxEncode", method=RequestMethod.POST)
@ResponseBody
public AjaxJson getEncode(@RequestParam(required = false, value = "params[]")List<String> params){
HashMap<String, String> map = new HashMap<String, String>();
AjaxJson ajaxJson=new AjaxJson();

for (String bottlecode : params) {
String replace = bottlecode.replace("_", "");
String encode = BarcodeUtils.generateBarCode128(replace,"0.5","30");
map.put(bottlecode, encode);

}

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