介绍
本篇文章为大家展示了使用ajax怎么从JSP传递对象数组到后台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强> JSP: 强>
function addAccount () { 调试器; var html =, & # 39; & # 39;; var ary =, $ (“# match_account"); (“p"); var _list =, new 数组(); 如果(ary.length) { (var 小姐:=,0,len =, ary.length;小姐:& lt;, len;小姐:+ +){ var account =, new 对象(); html +=, & # 39; & lt; li 类=癴l mb8",数据id=? # 39; +必要[我].id + & # 39;“,数据排序=?”;在& # 39;; +=html & # 39; & lt; span 类=癿r8 display-ib",祝辞& # 39;; +=html & # 39; & lt; span 数据id=?“祝辞& # 39;+必要[我].innerHTML + & # 39; & lt;/span> & # 39;; +=html & # 39; & lt; a onclick=癲eleteAccount(这);“,href=癹avascript:“, rel=癳xternal nofollow",类=癹s-btn-remove-tag ml4",, title=吧境白4莤 & # 39;; +=html & # 39; & lt;/span> & # 39;; +=html & # 39; & lt;/li> & # 39;; 时间=account.accountId 必要[我].id;, 时间=account.account 必要[我].innerHTML;, _list.push(账户); } . ajax({美元 类型:,“post", url:,“$ {ctx}/companyAccount/addContributeAccounts" data : {list : JSON.stringify (_list)}, 异步:假的, 成功:function (json), { var result =, json.obj.result; 如果(result !=, 1) { layer.error(& # 39;添加账号失败# 39;公司); } } }); } $ (“# contribute_account") .append (html); }
<>强关键之处有三:强>
<强>一、定义数组强>
var _list =, new 数组();
<强>二、定义对象,并迭代添加对象属性,最后推进数组强>
var account =, new 对象();
account.accountId =,必要[我].id;, 时间=account.account 必要[我].innerHTML;, _list.push(帐户);
<强>三、提交时转换数组对象强>
data :, {list : JSON.stringify (_list)}
<强>后台java: 强>
/* * ,*添加投稿账号 ,*/@RequestMapping (=value “addContributeAccounts") @ResponseBody public JsonResult  addContributeAccounts (String 列表),{ JSONArray ary =, JSONArray.fromObject(列表); 如果(ary !=, null ,,, ary.size(),祝辞,0){ List, obj =, new HashMap<字符串,,Object> (); obj.put (“result",, 1); return JsonResult.success (obj); }
<>强后台要点有二,强>
<强>一、转换必要数组强>
JSONArray ary =, JSONArray.fromObject(列表);
<强>二、数组转自定义java对象强>
List, accountList =, (List 上述内容就是使用ajax怎么从JSP传递对象数组到后台,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
使用ajax怎么从JSP传递对象数组到后台