好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ajax從JSP傳遞對象數組到后臺的方法

ajax從JSP傳遞對象數組到后臺的方法

熱門標簽:廣西智能外呼系統多少錢 平涼高德地圖標注商戶要收費嗎 提高電話機器人接通率 銷售電銷機器人詐騙 地圖標注與公司業務關系 外呼系統api對接 荊州智能電銷機器人 福建微碼電話機器人 大學校門地圖標注

今日工作中遇到了需要從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" 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('添加賬號失敗.');
					}
				}
			});
		}
		
		$("#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){
			ListRegionContributeAccount> accountList = (ListRegionContributeAccount>)JSONArray.toCollection(ary, 
					RegionContributeAccount.class);
			for(RegionContributeAccount account : accountList){
				companyAccountService.insertContributeAccount(account);
			}
		}
		
		MapString, Object> obj = new HashMapString, Object>();
		
		obj.put("result", 1);
		
		return JsonResult.success(obj);
	}

后臺要點有二,

一,轉換ary數組

JSONArray ary = JSONArray.fromObject(list);

二,數組轉自定義java對象

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

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

以上這篇ajax從JSP傳遞對象數組到后臺的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jquery ajax 向后臺傳遞數組參數示例
  • 使用js聲明數組,對象在jsp頁面中(獲得ajax得到json數據)
  • 以JSON形式將JS中Array對象數組傳至后臺的方法
  • ajax 提交數據到后臺jsp頁面及頁面跳轉問題

標簽:黔東 衡陽 德陽 海南 婁底 邯鄲 樂山 內江

巨人網絡通訊聲明:本文標題《ajax從JSP傳遞對象數組到后臺的方法》,本文關鍵詞  ajax,從,JSP,傳遞,對象,數組,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax從JSP傳遞對象數組到后臺的方法》相關的同類信息!
  • 本頁收集關于ajax從JSP傳遞對象數組到后臺的方法的相關信息資訊供網民參考!
  • 推薦文章