解决后台传输list到前台以json格式
来源:互联网 发布:国外有淘宝吗 编辑:程序博客网 时间:2024/05/21 12:52
我用的框架是springmvc+hibernate,前段用easyui。
后台经过查询后得到一个list数据。
controller类:
@RequestMapping("/getOrderInfo")@ResponseBodypublic void getOrderInfo(SearchDto searchDto, HttpServletRequest request,HttpServletResponse response, OrderDto orderDto) {String issueNo = request.getParameter("issueNo");List<OrderDto> list = orderService.getOrderInfo(orderDto,issueNo);try {ControllerUtils.printJson(list);} catch (Exception e) {e.printStackTrace();}}
ControllerUtils类 printJson方法:
public static void printJson(Object entity)throws Exception{String json="";if(entity!=null){json=JsonUtil.getJson(entity);}LotContext.getResponse().getWriter().write(json);}
前台得到的数据用firebug查看时一堆字符串,不是正确的json格式数据。
此时只需要在前台jsp页面用eval方法解析数据就可以了。
function searchOrder(){$.messager.progress();// 显示进度条$('#ff').form('submit', {url: 'getOrderInfo.htm',onSubmit: function(){var isValid = $(this).form('validate');if (!isValid){$.messager.progress('close');// 如果表单是无效的则隐藏进度条}return isValid;// 返回false终止表单提交},success: function(result){ //result是后台返回的数据var data = eval('(' + result + ')') //关键代码$.messager.progress('close');// 如果提交成功则隐藏进度条console.info('data',data);$('#tt').datagrid('loadData', data); }});};
然后数据就可以正确的以json格式得到了。
如果有错误,望指出,让大家一同学习。
0 0
- 解决后台传输list到前台以json格式
- 将后台List对象以Json格式返回到前台Ajax请求
- js前台传递json字符串数组到后台有后台转换成list集合或其他格式的问题解决
- json_后台传送json格式的对象到前台页面
- springMVC 前台传递json格式数据到后台
- 后台传输JSON或List<对象>,前台对应的解析方法
- ajax传输json到后台
- Jackson 后台将javabean对象、List转为json格式字符串并返回,同时前台解析
- 前台将数据存入集合并封装为JSON格式,后台用list遍历输入
- Django中前台传json格式后台
- LigerUi-js中ajax前台调用后台Json格式转换!(已解决)
- SSM将后台获取的数据转换成json格式传递到前台页面
- 表单序列化以json格式传输
- json 后台传数据到前台
- json+easyUI后台传数据到前台
- AJAX - 前台传JSON到后台
- AJAX - 前台传JSON数组到后台
- Jquery 传json格式数据到后台,后台反序列化得到一个集合list
- getchar用法
- C++ xml Cmarkup
- CopyOnWriteArrayList详解
- emwin,我也用中文
- 一.使用OpenCv加载一幅图像
- 解决后台传输list到前台以json格式
- PHP $_SERVER 参数详解
- android网上下载的png图片,透明的地方都变成黑色解决办法
- mfc,vc 禁止标题栏重绘,改变标题栏,双缓冲标题栏贴图
- NYOJ-14-会场安排问题
- xftp4
- Load image/css/js locally from Webview in Android Mobile app
- AtomicInteger简介
- android数据读写