jquery将json数据传递到后台处理

楚俊杰
2023-12-01

前台处理:

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

 类似资料: