$.ajax({
type : "post",
url : '../humanresource/archive/archiveSubmit.action',
cache : false,
dataType : "json",
data : {
'archiveDetailVO.archiveIndex' : archiveIndex,
'archiveDetailVO.editType' : $('#archiveSubmitType').val(),
'archiveDetailVO.userName' : $('#archiveDetail_window_userName').val(),
'archiveDetailVO.sex' : $('#archiveDetail_window_sex').combobox('getValue'),
'archiveDetailVO.jobId' : $('#archiveDetail_window_jobId').val(),
'archiveDetailVO.deptId' : $('#archiveDetail_window_department').val()
},
error : function(XMLHttpRequest) {// 请求失败时调用函数
if (processCommErr(XMLHttpRequest)) {
$.messager.alert('错误', '提交失败', 'error');
}
},
success : function(json) {
$.messager.alert('成功', '提交成功!', 'info');
}
});
以上我的一段完整的ajax提交代码,功能就是把data中数据提交到后台VO中去,但是当数据项目过多时,以下提交项要写很多行。我的这些数据都是在一个form中,之前了解到可以用$("form").serialize()这样提交form,但我的页面至少有2个form,想问我怎么控制提交哪个?谢谢
data : {
'archiveDetailVO.archiveIndex' : archiveIndex,
'archiveDetailVO.editType' : $('#archiveSubmitType').val(),
'archiveDetailVO.userName' : $('#archiveDetail_window_userName').val(),
'archiveDetailVO.sex' : $('#archiveDetail_window_sex').combobox('getValue'),
'archiveDetailVO.jobId' : $('#archiveDetail_window_jobId').val(),
'archiveDetailVO.deptId' : $('#archiveDetail_window_department').val()
},