今天在写一个功能的时候碰见这样一个问题:
controller需要接收一个参数,这个参数是一个类,上代码:
后台Java代码:
public class DiagnosisForm {
private String id;
private List<CheckoutForm> checkoutForm;
//get/set方法省略
public static class CheckoutForm{
private String id;
private String num;
//get/set方法省略
}
}
controller 接口:
public CommonResponse createRecords(@RequestBody DiagnosisForm diagnosisForm, HttpSession session,HttpServletRequest request){
//其他业务操作
return new CommonResponse(true);
}
前端ajax请求:
var data = {
patientId: patientId,
mainsuit: mainsuit,
presentill: presentill,
historyill: historyill,
look: look,
diagnose: diagnose,
syndrome: syndrome,
advice: advice,
checkoutForm: checkList
}
console.log(data);
$.ajax({
url: ctx + '/diagnosis/createRecords.do',
type: 'post',
async: false,
contentType: 'application/json',
data: data,
dataType: 'json',
success: function (result) {
console.log(result);
}
})
请求时,前段控制台报错,提示415 ,我测试了一下就是checkoutForm这个参数接收不到;
求大神解决,急!急!急!