jsp代码

var rows =$('#findAllRolestable').datagrid('getSelections');
var result = JSON.stringify(rows);
if(rows){
//去除两边的中括号
result=result.substring(1,result.length-1)
//alert(result)
$.ajax({
url: '<%=basePath%>user/addRoleAllRoles.do?user_no='+user_no,
data:{'datas':result}, //直接传_list节可以了,相当于 data: { "ids[0]":1,"ids[1]":2 }这种写法
dataType: "json",
type: "POST",
success: function (data) {
$.messager.show({
title:'提示',
msg: data.msg,
showType:'show'
});
$('#findAllRoles').dialog('close');
$('#roleAllocationtable').datagrid('reload');

}
});
}else{
$.messager.show({
title:'提示',
msg: '至少选择一条',
showType:'show'
});
}

后台代码====

/**
* 分配角色
* @param list
* @return
*/
@RequestMapping("/addRoleAllRoles.do")
@ResponseBody
public Map addRoleAllRoles(@RequestParam("datas")String datas,String user_no ) {
Map<String,Object>map=new HashMap<String,Object>();
System.out.println("添加角色user_no===="+user_no+"--datas==="+datas);
//List<Map<String,String>> listObjectFir = (List<Map<String,String>>) JSONArray.parse(strArr);
try {
//添加角色
Integer row=userService.addRoleAllRoles(datas,user_no);
map.put("msg", "添加成功");
} catch (Exception e) {
map.put("msg", "添加成失败");
e.printStackTrace();
}


return map;
}

实现类代码===

@Override
@Transactional
public Integer addRoleAllRoles(String datas, String user_no) {
System.out.println("serviceimpl--user_no=="+user_no+"--datas==="+datas);
Integer row=0;
try {
//添加角色之前先删除已有角色
int now=userDao.deleteRoleAllRoles(user_no);
if(null!=datas&&!"".equals(datas)) {
String data="["+datas+"]";
List<Map<String,String>> listObjectFir = (List<Map<String,String>>) JSONObject.parse(data);
System.out.println("listObjectFir=="+listObjectFir);
for(Map<String,String> strmap:listObjectFir) {
String REMARK= strmap.get("REMARK");
System.out.println("REMARK=="+REMARK);
//添加角色
row=userDao.addRoleAllRoles(REMARK,user_no);
}
}

} catch (Exception e) {

e.printStackTrace();
}

return row;
}

easyui获取table列表中所有数据组装成json格式发送到后台的更多相关文章

  1. 将table中的值转换成json格式传到后台接收处理。

    table数据 <table style="border:1px" id="tableID"> <tr> <th>编号< ...

  2. 利用python将excel数据解析成json格式

    利用python将excel数据解析成json格式 转成json方便项目中用post请求推送数据自定义数据,也方便测试: import xlrdimport jsonimport requests d ...

  3. 利用Shell脚本将MySQL表中的数据转化为json格式

    脚本如下: #!/bin/bash mysql -s -phello test >.log <<EOF desc t1; EOF lines="concat_ws(',', ...

  4. C#中任意类型数据转成JSON格式

    /// <summary>    /// List转成json     /// </summary>    /// <typeparam name="T&quo ...

  5. flask框架下读取mysql数据 转换成json格式API

    研究了一天 因为需要从数据库拿数据然后转换成json的格式 expose出去为 API 发现一条数据是容易,两条以上我居然搞了这么久 好歹出来了 先贴一下 后面更新 mysql的操作 比较容易了htt ...

  6. 用java代码将从数据库中取出的具有父子关系的数据转成json格式

    思路:①.取出数据中的所有父节点放入一个集合中②.取出数据中所有为该父节点的子节点放入另一个集合中③.用到迭代的方法将子节点一层一层的遍历工具类:package com.assasion.test;i ...

  7. 用SQL语句将数据表中的数据保存为JSON格式

    没有找到好的工具,只想到了拼字符串的方式,用   NVARCHAR(MAX)  可能有截断,不推荐使用,方法中使用了 FOR XML PATH('') 实现,有关其使用方法参考这里 表结构: SQL ...

  8. 【Flex】读取本地XML,然后XML数据转成JSON数据

    干了一年H5,最近被要求写编辑器,Electron等级还不够,写不了,只有重新拿起as3,用flex,最近写到数据表编辑模块,有这部分功能,基本完成 . package utils { /** * 模 ...

  9. easyui中清空table列表中数据

    方法一 var item = $('#filegrid').datagrid('getRows');//获取类表中全部数据if (item) { for (var i = item.length - ...

随机推荐

  1. Java数据结构(十三)—— 二叉排序树(BST)

    二叉排序树(BST) 需求 给定数列{7,3,10,12,5,1,9},要求能够高效的完成对数据的查询和添加 思路三则 使用数组,缺点:插入和排序速度较慢 链式存储,添加较快,但查找速度慢 使用二叉排 ...

  2. C#:终于有人把 ValueTask、IValueTaskSource、ManualResetValueTaskSourceCore 说清楚了!

    目录 1,可用版本与参考资料 2,ValueTask 和 Task 3,编译器如何编译 4,ValueTask 有什么优势 5,ValueTask 创建异步任务 6,IValueTaskSource ...

  3. PostMan设置环境变量&全局变量

    一.设置环境变量 1.点击右上角Manage Environment,进入环境变量设置界面 2.定义环境名称,参数名及参数值 3.将接口地址中服务器地址进行参数化,并选择对应的环境执行 二.设置全局变 ...

  4. sql绕过小技巧

    两个空格代替一个空格,用Tab代替空格,%a0=空格: %20 %09 %0a %0b %0c %0d %a0 %00 /**/ /*!*/ 最基本的绕过方法,用注释替换空格: /* 注释 */ 使用 ...

  5. bootstrap table 嵌入百分比进度条

  6. 开始是为了结束,结束是新的开始——NOI 2020 游记

    Day 0 报道日 晚上的时候我们的教练给我们做考前动员.给我们讲:NOI的五个小时需要认真的规划,不能被T1打乱节奏.他让我们思考明天的策略,把可能出问题的地方都想清楚. 结果后来,宿管给我测体温, ...

  7. window下使用cmd查看端口占用的进程,并杀死该进程

    做项目的时候经常会遇到"address already in use"的情况,此时可以选择使用dos命令将该进程杀死. 首先,查找端口对应的进程,使用命令(以进程号8080为例): ...

  8. 使用OpenSSL自建一个HTTPS服务

    1. 理论知识 1.1 什么是https 传统的 HTTP 协议以明文方式进行通信,不提供任何方式的数据加密,很容易被中间攻击者破解通信内容或者伪装成服务器与客户端通信,在安全性上存在很大问题. HT ...

  9. Vue-组件化,父组件传子组件常见传值方式

    前言 我们都知道vue核心之一:组件化,vue中万物皆组件,组件化我认为应该来至于模块化的设计思想,比如在模块化开发中,一个模块就是一个实现特定功能的独立的文件,有了模块我们就更方便去阅读代码,更方便 ...

  10. DG修改SYS用户密码(ORA-16810,ORA-01017)

    修改主库PROD1密码后,查看configuration状态看到以下报错: [oracle@edgzrip1-PROD1 ~]$ dgmgrl sys/oracleDGMGRL for Linux: ...