一 js代码:
$("#_button").click(function () {
var seri = $("#_cource").serializeArray(); //获取表单数据,并封装为一个数组
var Cource = {
"stunumber": parseInt(seri[0].value), //创建对象,注意数字在这里要进行转换,否则为字符串形式,后台接收数据会报错。
"coname": seri[1].value,
"fraction": parseInt(seri[2].value)
};
$.ajax({
url: "/shop_ssm/cou/insertcource.action",
type: "post", //传送json格式数据,应该为post
dataType:"text",
contentType:"application/json; charset=utf-8",
data: JSON.stringify(Cource), //将对象转换为json字符串作为数据传递
success:function(data) {
console.log(data);
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
})
二 后台代码
@PostMapping("/insertcource")
@ResponseBody
public int insertcource(@RequestBody Cource cour){ //@requestbody是设定接收json数据格式字符串
int end = cs.insertcource(cour);
return end;
}