上次是编辑数据,进行回显。这次继续说编辑数据。在编辑完成后,点击保存将数据保存到数据库。
之前的做法是通过ajax,将表单上的数据异步传动到后台然后调用后台方法,将数据更新到数据。那如果窗体上的数据很多,ajax调用后台controller的方法是,就需要定义多个变量进行传输。
这里对传递的变量,封装了一个方法,利用map传输。
form.jsp-js=
function save(){
var parameterMap = getFormParameterMap();
var jobtypename = $.trim(parameterMap["jobtypename"]);
if(jobtypename == "" || jobtypename == null){
alert('<spring:message code="syspages.system.datajobtype.noNull"/>');
return;
}
$.ajax({
type: "POST",
url: getRootPath() + "/dataJobtype/save.do;"+ $.now(),
data:parameterMap,
dataType: "json",
success: function(data){
if(data.message=="<spring:message code="syspages.system.datajobtype.saveSuccess"/>"){
alert('<spring:message code="label.saveSuccess"/>');
}else{
// alert('<spring:message code="label.saveError"/>');
alert(data.message);
$('#jobtypename').val("");
$("input[name=jo