使用ajax怎么从JSP传递对象数组到后台

  介绍

本篇文章为大家展示了使用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传递对象数组到后台