麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 21:18:33
字體:
來源:轉載
供稿:網友

業務是需要將前臺jQuery easyUI DataGrid列表中所選的若干行的數據傳到后臺進行update操作
 

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

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

其結構如下
 

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

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

復制代碼 代碼如下:

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中接收如下:
復制代碼 代碼如下:

@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包中引入類

入參rows應為String型

經過Gson轉換后List依舊為普通接口,內部裝載前臺完整的Object對象

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

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

JSON在線格式化工具:
http://tools.VeVB.COm/code/jsonformat

在線XML/JSON互相轉換工具:
http://tools.VeVB.COm/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.VeVB.COm/code/jsoncodeformat

在線json壓縮/轉義工具:

http://tools.VeVB.COm/code/json_yasuo_trans

C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.VeVB.COm/code/ccode_html_css_json

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本在线视频免费观看 | 中文字幕欧美在线 | 污污黄 | 小视频成人 | 国产片91| 久久人人爽人人爽人人片av免费 | 免费高潮在线国 | 青青草免费观看 | 黄色免费av网站 | 毛片视频大全 | 羞羞色院91精品网站 | 91久久国产露脸精品国产护士 | 蜜桃av网 | 久久国产精品二国产精品 | 亚洲一区在线免费视频 | 久久国产亚洲视频 | 天天夜夜草 | av免费在线观看av | 一区二区三区欧美精品 | 成人不卡在线观看 | 国产亚洲精品视频中文字幕 | 欧美日韩后 | 国产精品一区二区视频 | 黄色片网页 | 看免费一级毛片 | 99re久久最新地址获取 | 免费毛片在线视频 | 国产精品99久久久久久宅女 | 成人毛片免费看 | a一级黄| 国人精品视频在线观看 | 宅男噜噜噜66国产在线观看 | 欧美性受xxxx人人本视频 | 午夜啪视频 | 91一区二区三区久久久久国产乱 | 中文字幕在线观看成人 | 国产精品刺激对白麻豆99 | 成人在线视频精品 | 国产亚洲精品久久久闺蜜 | 97视频| av电影在线观看网址 |