1,submit方式(页面会按action的url跳转,这个不方便一些交互)
function saveSingleYx(){
$('#myTwoForm').submit();
}
2,ajax异步方式
function saveSingleYx(){
//document.getElementById('myTwoForm').setAttribute("action", "saveSingleYx.ht");
//$("myTwoForm").submit(function (event) {
//event.preventDefault(); // 阻止表单的默认提交行为
var formData = $('#myTwoForm').serialize(); // 序列化表单数据
$.ajax({
url: "saveSingleYx.ht",
type: "POST",
data: formData,
success: function (response) {
// 请求成功,处理后端返回的数据
console.log(response);
alert(response);
window.location.reload();
},
error: function () {
// 请求失败,处理错误情况
console.log("保存失败!!");
}
});
//});
}
java后端
@RequestMapping("saveSingleYx")
@Action(description = "保存")
@org.springframework.web.bind.annotation.ResponseBody
public String saveSingleYx(HttpServletRequest request, HttpServletResponse response, Yjsydbsplc yjsydbsplc) throws Exception {
String resString= "保存成功";try {
List<Sydbyxsub> initSubAll = this.initSubAll(request);
if (initSubAll!=null) {
sydbyxsubService.batchUpdate(initSubAll);
}else {
logger.info("initSubAll=" + initSubAll);
}
} catch (Exception e) {
resString = "保存失败 请联系管理员!!"+e.getMessage();
}
return resString;
}