中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用ajax怎么從JSP傳遞對象數組到后臺

發布時間:2021-03-19 16:05:26 來源:億速云 閱讀:417 作者:Leah 欄目:web開發

本篇文章為大家展示了使用ajax怎么從JSP傳遞對象數組到后臺,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

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" >';
				html += '<span data-id="">'+ary[i].innerHTML+'</span>';
				html += '<a onclick="deleteAccount(this);" href="javascript:;" rel="external nofollow" class="js-btn-remove-tag ml4"  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('添加賬號失敗.');
					}
				}
			});
		}
		
		$("#contribute_account").append(html);
	}

關鍵之處有三:

一,定義數組

var _list = new Array();

二,定義對象,并迭代添加對象屬性,最后push進數組

var account = new Object();
account.accountId = ary[i].id; 
account.account = ary[i].innerHTML; 
_list.push(account);

三,提交時轉換數組對象

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){
			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);
	}

后臺要點有二,

一,轉換ary數組

JSONArray ary = JSONArray.fromObject(list);

二,數組轉自定義java對象

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

上述內容就是使用ajax怎么從JSP傳遞對象數組到后臺,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福建省| 三门峡市| 清镇市| 阿巴嘎旗| 赤峰市| 邻水| 内乡县| 连城县| 海林市| 油尖旺区| 山阴县| 称多县| 盐亭县| 门源| 新邵县| 乡宁县| 垫江县| 永年县| 崇信县| 三台县| 洛扎县| 曲沃县| 大兴区| 大宁县| 靖安县| 丰顺县| 永平县| 六枝特区| 宁蒗| 海原县| 泸定县| 莱西市| 无为县| 西乌珠穆沁旗| 烟台市| 长阳| 灵川县| 安平县| 紫阳县| 方山县| 南乐县|