java form 表單提交多條數據到后台!


表單類似這樣的

 

 獲取數據的前端代碼:

 var params = $("#formtwo").serializeArray();//序列化

var obj = {};
var arr1 = [];

for (var i= 0; i < params.length; i++)

{
if(params[i].name == "zscqlx")
{
if(i!=0){
arr1.push(obj);
}

obj = {};
}

obj[params[i].name] = params[i].value;

if(i==params.length-1)
{
arr1.push(obj);
}

}
console.log(JSON.stringify(arr1))
$.ajax({
type:'post',
url : '#################',
data : {"params":JSON.stringify(arr1)}, //直接寫arr1后台轉換會失敗
success : function(data){
console.log(data);
},
error : function(){
console.log("修改失敗");
}
});

 

-------- 后台獲取

 

String parameter = request.getParameter("params");

JSONArray jsonArray = JSONArray.parseArray(parameter);

if (jsonArray != null)
{
for (int i = 0; i < jsonArray.size(); i++)
{
JSONObject jo = jsonArray.getJSONObject(i);
 //數據已經拿到get key即可

}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM