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

以JSON形式將JS中Array對象數(shù)組傳至后臺的方法

 更新時間:2014年01月06日 16:37:58   投稿:whsnow  
業(yè)務(wù)是需要將前臺jQuery easyUI DataGrid列表中所選的若干行的數(shù)據(jù)傳到后臺進(jìn)行update操作,具體的實現(xiàn)如下,感興趣的朋友可以參考下

業(yè)務(wù)是需要將前臺jQuery easyUI DataGrid列表中所選的若干行的數(shù)據(jù)傳到后臺進(jìn)行update操作
 

通常情況下我們會獲取所選取行對象的ID,通過循環(huán)及簡單封裝拼湊成一個長String傳送過去,并在Service層解釋再通過findByID獲取實例并update

但今次我們需要將整個對象群完整的傳輸至后臺

其結(jié)構(gòu)如下
 

選用谷歌的GSON插件及json2.js搭配使用

前臺代碼如下,簡潔起見已去除部分簡單驗證代碼:

復(fù)制代碼 代碼如下:

var rows = $('#dg1').datagrid('getSelections');
$.ajax({
cache : false,
type : "POST",
url : _basePath + '/sectionGroup/pair',
data : {rows : JSON.stringify(rows), group_id : group_id, group_name : group_name},
success : function(data) {
if(data.success == true){
$.messager.confirm('配置成功','是否刷新列表?', function(r){
if (r){
$('#dg').datagrid('reload');
$('#dg1').datagrid('reload');
$('#dg2').datagrid('reload');
}
});
}else{
$.messager.show({
title:'提示',msg:'配置失敗',
showType:'fade',style:{right:'',bottom:''}
});
}
}
});

此頁面中需要引入json2.js

后臺Controller中接收如下:
復(fù)制代碼 代碼如下:

@RequestMapping(value = "/pair")
@ResponseBody
public ResponseData pair(String rows, String group_name, String group_id, HttpServletRequest request) {
User user = (User) SecurityContextUtil.getCurrentUser();
if (user == null) {
user = (User) request.getSession().getAttribute(Constants.USER_OS);
}
Gson gson = new Gson();
List<SectionGroup> list = gson.fromJson(rows, new TypeToken<List<SectionGroup>>() {}.getType());
for (SectionGroup sectionGroup : list) {
sectionGroup.setRegion(user.getRegion_id());
sectionGroup.setCompany_id(user.getOrg_id());
sectionGroup.setGroup_id(group_id);
sectionGroup.setGroup_name(group_name);
service.insertEntity(sectionGroup);
}
return ResponseData.SUCCESS_NO_DATA;
}

其中GSON及TypeToken為GSON包中引入類

入?yún)ows應(yīng)為String型

經(jīng)過Gson轉(zhuǎn)換后List依舊為普通接口,內(nèi)部裝載前臺完整的Object對象

PS:關(guān)于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat

在線json壓縮/轉(zhuǎn)義工具:

http://tools.jb51.net/code/json_yasuo_trans

C語言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

相關(guān)文章

  • JavaScript自定義超時API代碼實例

    JavaScript自定義超時API代碼實例

    這篇文章主要介紹了JavaScript自定義超時API代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 使用JavaScript實現(xiàn)簡單圖像放大鏡效果

    使用JavaScript實現(xiàn)簡單圖像放大鏡效果

    圖像放大鏡在很多網(wǎng)站中都扮演著重要的角色,大多數(shù)開發(fā)人員使用?jquery?來創(chuàng)建圖像放大鏡。在本教程中,我將向大家展示如何使用?HTML、CSS?和?JavaScript?制作一個簡單的圖像放大鏡,需要的可以參考一下
    2022-08-08
  • ES6中Set與WeakSet集合的深入講解

    ES6中Set與WeakSet集合的深入講解

    這篇文章主要給大家介紹了關(guān)于ES6中Set與WeakSet集合的相關(guān)資料,Set是ES6給開發(fā)者帶來的一種新的數(shù)據(jù)結(jié)構(gòu),你可以理解為值的集合,WeakSet結(jié)構(gòu)同樣不會存儲重復(fù)的值,但它的成員必須是對象類型的值,需要的朋友可以參考下
    2021-07-07
  • 在javascript中,如果刪除二維數(shù)組中重復(fù)的元素

    在javascript中,如果刪除二維數(shù)組中重復(fù)的元素

    在javascript中,如果刪除二維數(shù)組中重復(fù)的元素...
    2007-05-05
  • javascript 關(guān)于賦值、淺拷貝、深拷貝的個人理解

    javascript 關(guān)于賦值、淺拷貝、深拷貝的個人理解

    關(guān)于賦值、淺拷貝、深拷貝,以前也思考良久,很多時候都以為記住了,但是,我太難了。今天我特地寫下筆記,希望可以完全掌握這個東西,也希望可以幫助到任何想對學(xué)習(xí)這個東西的同學(xué)
    2019-11-11
  • JS字符串與二進(jìn)制的相互轉(zhuǎn)化實例代碼詳解

    JS字符串與二進(jìn)制的相互轉(zhuǎn)化實例代碼詳解

    這篇文章主要介紹了JS字符串與二進(jìn)制的相互轉(zhuǎn)化 ,在文中給大家提到了Js之字符串和字節(jié)碼之間的相互轉(zhuǎn)換,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 使用 JavaScript 創(chuàng)建可維護的幻燈片效果代碼

    使用 JavaScript 創(chuàng)建可維護的幻燈片效果代碼

    顯然,效果很實用。對于這個效果,我們并不解釋如何去使用效果庫,而是講解如何創(chuàng)建類似的效果,并保持他的可用性,分離式(unobtrusive),可維護性(讓未來的維護者,在不需要修改你的腳本的情況下,修改圖片,外觀或文本標(biāo)簽)。
    2008-06-06
  • 在頁面加載之后執(zhí)行JavaScript

    在頁面加載之后執(zhí)行JavaScript

    這篇文章主要介紹了在頁面加載之后執(zhí)行JavaScript的詳細(xì)過程,本文通過實例代碼文字解說給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 判斷一個變量是數(shù)組Array類型的方法

    判斷一個變量是數(shù)組Array類型的方法

    JavaScript中如何判斷一個變量是數(shù)組Array類型呢?本文向大家提供一個比較不錯的方法,可以說是無懈可擊了
    2013-09-09
  • 靜態(tài)頁面下用javascript操作ACCESS數(shù)據(jù)庫(讀增改刪)的代碼

    靜態(tài)頁面下用javascript操作ACCESS數(shù)據(jù)庫(讀增改刪)的代碼

    [紅色]靜態(tài)頁面下用javascript操作ACCESS數(shù)據(jù)庫(讀增改刪)的代碼...
    2007-05-05

最新評論

奎屯市| 万荣县| 湖口县| 普兰店市| 瓦房店市| 东宁县| 宁蒗| 门源| 云霄县| 获嘉县| 丹阳市| 江津市| 景洪市| 旬邑县| 清涧县| 常德市| 威海市| 洱源县| 泾源县| 交口县| 静安区| 灵璧县| 郑州市| 房产| 遵义县| 玉林市| 新营市| 巴东县| 沙坪坝区| 苏尼特右旗| 井研县| 上虞市| 宾阳县| 武清区| 琼结县| 丰镇市| 雷山县| 旅游| 镇沅| 敦煌市| 武宣县|