前台处理:
function doInsert(){
document.getElementById("saveBtn").disabled = true;
var vRecordIds = jQuery("input[name='recordId']");
var vTaskNames = jQuery("input[name='taskName']");
var vBeginTimes = jQuery("input[name='beginTime']");
var vEndTimes = jQuery("input[name='endTime']");
var vMainContents = jQuery("input[name='mainContent']");
if(vRecordIds.size() <= 0){
return;
}
var data = "[";
for(var i=0;i<vRecordIds.size();i++){
var recordId = vRecordIds.get(i).value;
var taskName = vTaskNames.get(i).value;
var beginTime = vBeginTimes.get(i).value;
var endTime = vEndTimes.get(i).value;
var mainContent = vMainContents.get(i).value;
if(i!=0){
data += ",";
}
data += "{recordId:'"+recordId+"'";
data += ",taskName:'"+taskName+"'";
data += ",beginTime:'"+beginTime+"'";
data += ",endTime:'"+endTime+"'";
data += ",mainContent:'"+mainContent+"'}";
}
data += "]";
jQuery.post(
editAction,
{data:encodeURI(data),
projectId:document.forms[0].projectId.value,
projectType:document.forms[0].projectType.value,
actionType:'SaveInsert'},
//回调函数
function(data){
if(data==1){
alert("保存成功!");
document.getElementById("saveBtn").disabled = false;
}else{
alert("保存失败!");
document.getElementById("saveBtn").disabled = false;
}
}
);
}
后台处理:
1.String data= request.getParameter("data");
2.String fmtdata= URLDecoder.decode(data, "UTF-8");
3.JSONArray jsonArray= new JSONArray(fmtdata);
4.处理jsonArray