91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

长乐市| 隆回县| 周口市| 锦屏县| 同仁县| 右玉县| 任丘市| 衡水市| 剑河县| 靖宇县| 延安市| 缙云县| 酒泉市| 樟树市| 武功县| 东乡县| 荔浦县| 页游| 永嘉县| 北碚区| 临西县| 铜山县| 林州市| 舞钢市| 渑池县| 晋江市| 青州市| 宁海县| 台中市| 古浪县| 青铜峡市| 盐津县| 八宿县| 嵩明县| 临沭县| 永安市| 合水县| 祁阳县| 襄汾县| 宣威市| 松江区|