前端js代码
$(function(){
$("#form_btn").click(function() {
var saveDataAry=[];
var data1={"id":"1","name":"gz"};
var data2={"id":"2","name":"gr"};
saveDataAry.push(data1);
saveDataAry.push(data2);
$.ajax({
url : "${path}/prod/save.action?${_csrf.parameterName}=${_csrf.token}",
type : "POST",
dataType:"json",
contentType : "application/json;charset=UTF-8",
data:JSON.stringify(saveDataAry),
success:function(result) {
if (result.status) {
msgSuccess("保存成功", function() {
alert("ok");
});
} else {
alertError(result.message);
}
}
});
});
});
后端代码:
@PostMapping("/save")
@ResponseBody
public void peopleSelect(@RequestBody List<Map<String,String>> map,
HttpRequestWrapper request, HttpResponseWrapper response) {
//使用map.get方法得到JSON中对应的值
//测试是否得到
for (Map<String, String> map2 : map) {
System.out.println(map2.get("id"));
System.out.println(map2.get("name"));
}
//效应页面ok代码,实际outputJson已封装
response.outputJson(true);
}