国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:58:27
字體:
來源:轉載
供稿:網友
業務是需要將前臺jQuery easyUI DataGrid列表中所選的若干行的數據傳到后臺進行update操作,具體的實現如下,感興趣的朋友可以參考下

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

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

 

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

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

其結構如下

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

 

選用谷歌的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對象
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 栾川县| 沭阳县| 南靖县| 红原县| 望都县| 乌兰县| 八宿县| 林州市| 维西| 岳阳县| 金川县| 合水县| 融水| 四平市| 兴隆县| 中山市| 寿光市| 嵊泗县| 日照市| 长泰县| 麻栗坡县| 屏山县| 交城县| 南乐县| 永年县| 天长市| 防城港市| 娄底市| 昌乐县| 睢宁县| 昂仁县| 夹江县| 萨嘎县| 内乡县| 恭城| 永康市| 全椒县| 修武县| 宜春市| 湘西| 无极县|