最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ajax從JSP傳遞對(duì)象數(shù)組到后臺(tái)的方法

 更新時(shí)間:2018年08月07日 09:19:35   作者:ruoxuan25  
今天小編就為大家分享一篇ajax從JSP傳遞對(duì)象數(shù)組到后臺(tái)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

今日工作中遇到了需要從JSP傳遞對(duì)象數(shù)組到后臺(tái)的需求,網(wǎng)上輾轉(zhuǎn)找了很多資料,終于解決??嘤诰W(wǎng)上很多資料不全,故記錄下詳細(xì)解決過(guò)程。如下:

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 += '<li class="fl mb8" data-id="'+ary[i].id+'" data-sort="0">';
				html += '<span class="mr8 display-ib" style="background:#eee;padding:0px 5px 6px 5px">';
				html += '<span data-id="">'+ary[i].innerHTML+'</span>';
				html += '<a onclick="deleteAccount(this);" href="javascript:;" rel="external nofollow" class="js-btn-remove-tag ml4" style="vertical-align:5px;color:#999;" title="刪除">x</a>';
				html += '</span>';
				html += '</li>';
				
				account.accountId = ary[i].id; 
				account.account = ary[i].innerHTML; 
				_list.push(account);
			}
			
			$.ajax({
				type: "post",
				url: "${ctx}/companyAccount/addContributeAccounts",
				data : {list : JSON.stringify(_list)},
				async: false,
				success: function (json) {
					var result = json.obj.result;
					if(result != 1){
						layer.error('添加賬號(hào)失敗.');
					}
				}
			});
		}
		
		$("#contribute_account").append(html);
	}

關(guān)鍵之處有三:

一,定義數(shù)組

var _list = new Array();

二,定義對(duì)象,并迭代添加對(duì)象屬性,最后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ù)組對(duì)象

data : {list : JSON.stringify(_list)}

后臺(tái)java:

/**
	 * 添加投稿賬號(hào)
	 */
	@RequestMapping(value = "addContributeAccounts")
	@ResponseBody
	public JsonResult addContributeAccounts(String list) {
		JSONArray ary = JSONArray.fromObject(list);
		if(ary != null && ary.size() > 0){
			List<RegionContributeAccount> accountList = (List<RegionContributeAccount>)JSONArray.toCollection(ary, 
					RegionContributeAccount.class);
			for(RegionContributeAccount account : accountList){
				companyAccountService.insertContributeAccount(account);
			}
		}
		
		Map<String, Object> obj = new HashMap<String, Object>();
		
		obj.put("result", 1);
		
		return JsonResult.success(obj);
	}

后臺(tái)要點(diǎn)有二,

一,轉(zhuǎn)換ary數(shù)組

JSONArray ary = JSONArray.fromObject(list);

二,數(shù)組轉(zhuǎn)自定義java對(duì)象

List<RegionContributeAccount> accountList = (List<RegionContributeAccount>)JSONArray.toCollection(ary, 
  RegionContributeAccount.class);

自此,便打通前后端任督二脈。

以上這篇ajax從JSP傳遞對(duì)象數(shù)組到后臺(tái)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

尼木县| 梁河县| 阜新| 泗水县| 天气| 龙南县| 明水县| 定州市| 葫芦岛市| 板桥市| 萨嘎县| 诏安县| 河曲县| 新邵县| 泰安市| 榆中县| 永兴县| 邵阳市| 府谷县| 兖州市| 大英县| 成都市| 灵寿县| 习水县| 饶河县| 赫章县| 平阴县| 荥阳市| 克东县| 乌苏市| 江口县| 古蔺县| 明溪县| 惠安县| 凯里市| 福鼎市| 进贤县| 昌黎县| 台北县| 黎城县| 鄯善县|