1.普通json格式,
$.ajax({
url : '${request.contextPath}/materials/rejectMaterials',
data : {apid:even,apdesc:text},
type : 'post',
success : function(data) {
console.log(data);
}
});
后台接收
@RequestMapping("/rejectMaterials")
public @ResponseBody String rejectMaterials(Integer apid,String apdesc) {
}
2.对象类型,封装一对多(一个订单对应多个明细)
$("#save").click(function(){
var name=$("#name").text();
var sid=$("#sid").text();
var initread=$("#initread").text();
var data=$("#data").text();
var phone=$("#phone").text();
//封装申请单对象
var mapply={
"apstaffid":sid,
"apnumber":initread,
"apdata":data
}
//封装申请详情单对象
var list =new Array();
$("#applytable tbody tr").each(function(i){
//console.log($(this).children('td').eq(1).text());
var mid=$(this).children('td').eq(1).text();
var maname=$(this).children('td').eq(2).text();
var mspecification=$(this).children('td').eq(3).text();
var msum=$(this).children('td').eq(4).children().val();
var munit=$(this).children('td').eq(5).text();
var mdesc=$(this).children('td').eq(6).children().val();
var play={
"mid":mid,
"maname":maname,
"mspecification":mspecification,
"msum":msum,
"munit":munit,
"mdesc":mdesc
}
list.push(play);
});
//传一对多,一个申请单对应多个明细
var data={
"materialsapply":mapply,
"list":list
}
console.log(data);
$.ajax({
url:'${request.contextPath}/materials/insertApply',
type:'post',
contentType:"application/json; charset=UTF-8",
data:JSON.stringify(data),
success:function(data){
$("#myModal").modal('hide');
if(data=="success"){
alert("申请成功!");
}else{
alert("申请失败!");
}
}
});
});
后台获取
写一个类封装json对象
public class MaterialsApplyPlay {
private Materialsapply materialsapply;
private List<Materialsplay> list;
public Materialsapply getMaterialsapply() {
return materialsapply;
}
public void setMaterialsapply(Materialsapply materialsapply) {
this.materialsapply = materialsapply;
}
public List<Materialsplay> getList() {
return list;
}
public void setList(List<Materialsplay> list) {
this.list = list;
}
}
@RequestMapping("/insertApply")
public @ResponseBody String insertApply(@RequestBody MaterialsApplyPlay materialsapplyplay) {
获取成功
}