let personInsertDO={
name:$('#name').val(),
sex:$('#sex').val(),
nation:$('nation').val(),
peopleId:$('#peopleId').val(),
phoneOne:$('#phoneOne').val(),
phoneTwo:$('#phoneTwo').val(),
workUnit:$('#workUnit').val(),
householdPeopleId:$('#householdPeopleId').val(),
relationWithHousehold:$('#relationWithHousehold').val()
};
let properties=[];
let select = $('.selectpicker')[0];
for (let i = 0; i < select.options.length; i++) {
if (select.options[i].selected) {
let property={
id:select.options[i].value,
value:""
};
properties.push(property);
}
}
personInsertDO['properties']=properties;
personInsertDO=JSON.stringify(personInsertDO);
console.log(personInsertDO);
$.ajax({
type: "post",
url: "/addPersonConfirm",
data: personInsertDO,
dataType: "json",
contentType: "application/json",
headers: {
'Content-Type': 'application/json'
},
success: function (response) {
if(response.code == 200){
layer.msg(response.message,{
icon:1,
shade:0.01
});
parent.refreshTable();
parent.layer.closeAll();
}
else if(response.code==500){
alert("请检查你的信息");
}
else if(response.code==401){
alert("没有查询到你的户主");
}
}
});
@PostMapping("/addPersonConfirm")
@ResponseBody
public Result<Boolean> addPersonConfirm(@RequestBody PersonInsertDO personInsertDO) {
LOG.info(personInsertDO.getHouseholdPeopleId()+" "+personInsertDO.getName());
Result<Boolean> returnData = new Result<>();
if (personInsertDO.getName()==null || personInsertDO.getHouseholdPeopleId()==null){
returnData.setCode(Constant.CODE_500);
returnData.setMessage("请检查你的信息");
}
else if (personService.findByPersonIdIsHousehold(personInsertDO.getHouseholdPeopleId())==null){
returnData.setCode(Constant.CODE_401);
returnData.setMessage("你填写的户主不存在");
}
else {
personService.addPerson(personInsertDO);
returnData.setMessage("成功添加一条居民信息");
returnData.setSuccess(true);
returnData.setData(true);
returnData.setCode(Constant.CODE_200);
}
return returnData;
}
前面是前端代码,后面是后端代码,为什么始终得到报错Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported]