玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
来源:互联网 发布:朝鲜人对中国人 知乎 编辑:程序博客网 时间:2024/06/12 01:36
最近做一个项目时,需要在dataGird中插入<input>,即文本输入框,当点击提交时,需要把文本框里填的数据返以及其他列的一些信息以json数组的格式返回到后台,虽然我实现了该功能,但一直没找到简便的方法,今天终于在一位版主的点拨下找到了非常简单的方法。
var all = $("#dg").datagrid("getData"); var json =JSON.stringify(all.rows);
仅仅只需要这两行代码,其中dg是datagird的id,第一行是获取表格中加载完毕后的数据,第二行是将第一行获得的数据转化成json数组。
然后以ajax方式提交到后台即可,下面是我的提交代码,供大家参考:
$.ajax({ url:'../servlet/Confirm_Order', data :{msg:json}, dataType:'json', success:function(data){ if(data.msg=="订购成功"){ $.messager.alert('通知',"订购成功"); $('#t1').datagrid('load',{ }); } else $.messager.alert('通知',data.msg); }, error:function(){ $.messager.alert('通知',"错误"); } });//ajax
接下来就需要解析字符串了,解析该json字符串需要用到org.json这个jar包,大家可以在网上下载,下面是解析该json的代码:
String msg=new String(request.getParameter("msg").getBytes("ISO-8859-1"),"utf-8") ; org.json.JSONArray jsonArray;jsonArray = new org.json.JSONArray(msg);int jsize=jsonArray.length();for(int i=0;i<jsize;i++){org.json.JSONObject jsonObj = jsonArray.getJSONObject(i); String num=jsonObj.getInt("prolist_num"); //这里根据实际情况写就行,prolist_num是json数组的一个键}
1 0
- 玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- 玩转Web之Json(一)-----easy ui+ajax + json 中关于Json的解析问题
- java后台返回json数据前台接收并解析(json)
- 玩转Web之easyui(一)-----easy ui datagird 分页
- 动态grid java 后台封装json数据返回到前台解析并展示
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互
- ajax json 前台传数据到后台,后台接收并返回json 数据
- C#后台把多个字符串结果封装成JSON格式并返回前台解析
- 玩转Web之easyui(三)-----easy ui dataGird 重新指定url以获取不同数据源信息
- 利用Struts2框架,将后台数据转化为JSON数据并返回到前台
- 怎么解析Json数据,然后把解析到的Json数据填充到布局中?
- window.open() POST 方式提交json数据,以及后台的json序列化为对象
- java 后台返回json数据给前台
- java 后台返回json数据给前台
- 关于后台返回json数据给前台
- 前台遍历后台返回的json数据问题
- servlet返回json到前台,前台js解析json
- 销售额和盈利提高
- 黑马程序员_OC代理设计模式
- poj1050
- -------------------------------android高手之路--删除工程里面无用的代码和资源
- Ubuntu Android开发环境配置
- 玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- 数据结构————二叉树的三种遍历
- TrustZone——系统产品
- Uniform Buffer Objects (UBO) using the std140 layout specification
- mysql创建表
- 张飞
- CEdit的一些用法
- Windows 8.1 下 Windows Phone 开发环境的搭建流程
- Linux 可加载内核模块剖析