本篇文章為大家展示了使用ajax怎么從JSP傳遞對象數(shù)組到后臺,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
10年積累的網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有灤南免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
JSP:
function addAccount(){ debugger; var html = ''; var ary = $("#match_account").find("p"); var _list = new Array(); if(ary.length){ for(var i = 0,len = ary.length;i < len;i ++){ var account = new Object(); html += '
關(guān)鍵之處有三:
一,定義數(shù)組
var _list = new Array();
二,定義對象,并迭代添加對象屬性,最后push進(jìn)數(shù)組
var account = new Object();
account.accountId = ary[i].id; account.account = ary[i].innerHTML; _list.push(account);
三,提交時(shí)轉(zhuǎn)換數(shù)組對象
data : {list : JSON.stringify(_list)}
后臺java:
/** * 添加投稿賬號 */ @RequestMapping(value = "addContributeAccounts") @ResponseBody public JsonResult addContributeAccounts(String list) { JSONArray ary = JSONArray.fromObject(list); if(ary != null && ary.size() > 0){ ListaccountList = (List )JSONArray.toCollection(ary, RegionContributeAccount.class); for(RegionContributeAccount account : accountList){ companyAccountService.insertContributeAccount(account); } } Map obj = new HashMap (); obj.put("result", 1); return JsonResult.success(obj); }
后臺要點(diǎn)有二,
一,轉(zhuǎn)換ary數(shù)組
JSONArray ary = JSONArray.fromObject(list);
二,數(shù)組轉(zhuǎn)自定義java對象
ListaccountList = (List )JSONArray.toCollection(ary, RegionContributeAccount.class);
上述內(nèi)容就是使用ajax怎么從JSP傳遞對象數(shù)組到后臺,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。