jQueryeasyUI的JSON传值到datagrid

问题描述

后台我封装好json并发送public String search(){ Map<String, String> map = new HashMap<String, String>(); map.put("nodeIcon", "1"); map.put("parentID","2"); map.put("nodeID","3"); map.put("isLeaf","4"); map.put("nodeText","5"); map.put("nodeAction","6"); String json = CastJson.toJson(map); System.out.println(json);try {ServletActionContext.getResponse().getWriter().println(map);} catch (IOException e) {e.printStackTrace();} return SUCCESS;}请问在前台如何在editable datagrid接收后台传的json呢?Demo例子中是一个url指向一个json文件,谢谢。QQ25262875 问题补充:kjah 写道

解决方案

ServletActionContext.getResponse().getWriter().println(map); 这里应该是转换后的json字符串:ServletActionContext.getResponse().getWriter().println(json); 然后前边js还是把datagrid的url指向你的这个jsp或者servlet
解决方案二:
建议使用Jackson,Jackson提供了最好的性能,转换Java对象可以是List<POJO>,POJO[],POJO,也可以Map名值对。org.codehaus.jackson.map.ObjectMapper mapper = new org.codehaus.jackson.map.ObjectMapper(); response.setCharacterEncoding("utf-8");mapper.writeValue(response.getWriter(), map);

时间: 2024-09-16 13:25:26

jQueryeasyUI的JSON传值到datagrid的相关文章

java 数据交互 json-java数据交互,json传值

问题描述 java数据交互,json传值 传json格式的数据到后台,为什么接受不到,数据都是空的,打断点居然蹦不到后台,浏览器的开发者工具提示404错误,找不到路径,但是路径又是对的 解决方案 说明根本没有调用你的服务器端,如果你用的struts等框架,检查下url映射的配置. 解决方案二: 到不了后台说明你的请求路径配置错误,404就是你的请求根本找不到对应的资源.检查下配置吧. 解决方案三: 你的路径应该是有错的,或者路径配置有问题,并没有进入对应的servlet或者action 解决方案

ajax的json传值方式在jsp页面中的应用_AJAX相关

jsp页面: 复制代码 代码如下: $(document).ready(function() { setInterval(function myTimer() { //alert('a'); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ 'url':"${pageContext.request.contextPath}/video/getVideos.action?r="+Math.random()+"

json传值以及ajax接收详解_javascript技巧

一开始进入公司,做起项目来比较不知所措,现在一个月过去了,越来越得心应手,下面是json向前端传值以及前端ajax接收,给自己记下也分享给大家. 这是两个类型不同的json与ajax的数据交互(集合.类对象) JsonConfig jsonConfig = new JsonConfig(); //lenient jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); JSONArray json = JSONAr

jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路_jquery

       jQuery是时下比较流行的一个js库,能够用简单的代码做出理想的效果,就像官网上说的那样"write less ,do more".Jquery在一定程度上改写了以往对JavaScript的写法,本人就用jquery实现上篇中用ajax实现异步通信的效果,感受一下jquery的魅力.      首先你需要下载jquery的最新的js文件,并将其引入到文件中,你也可以在此下载:点我下载.      这次通信用的是jquery的jQuery.post(url,[data],

ajax-循环读取表格中多条数据 怎么通过json传值到后台进行save添加 td是动态添加来的 求大牛看看 最好有代码

问题描述 循环读取表格中多条数据 怎么通过json传值到后台进行save添加 td是动态添加来的 求大牛看看 最好有代码 解决方案 这个内容有些多,但是不复杂,可以给你解析一下: 1.获取表格中每行的内容(这个可以用Jquery通过元素选择器进行获取),将所有内容拼接成一个Json格式的字符串: 2.Ajax将值传到后台: 3.后台获取到传过去的Json数据: 4.解析Json数据: 5.将得到的数据插入到数据库. 分解开来其实也是挺清晰的.一点一点来,加油!

ajax的json传值方式在jsp页面中的应用

jsp页面: 复制代码 代码如下: $(document).ready(function() { setInterval(function myTimer() { //alert('a'); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ 'url':"${pageContext.request.contextPath}/video/getVideos.action?r="+Math.random()+"

由angularjs 引发的spring mvc JSON传值问题

通常表单submit传的是 json对象   ajax 传的是json对象 angular传的是json字符串 对于后台接收json对象不需要再参数上加@RequestBody 而对于接收json字符串 需要加@RequestBody,并且要引入jackjson jar包 (1)angular向后台传json字符串 @RequestBody 前台angular代码 $http({ method:'POST', url:"http://localhost:8090/angu_demo/test.c

url-ajax json 向action传值的问题

问题描述 ajax json 向action传值的问题 方式1.var name = $("#username").val(); $.ajax({ url: "<%=path%>/user/checkName?name="+name, type: "get", async: false, dataType: "json", success: function(checkName_ok){ alert("s

插件-ajax获取到 的json怎么传值给Jqgrid

问题描述 ajax获取到 的json怎么传值给Jqgrid ajax获取了 一个json数据 想把他传递给一个表格插件的url URL怎么写. 我这写的不对 这样写的话 是调用了2次do方法然后变成空json 表格不显示 该怎么写呢?求解答. 解决方案 配置data就不要配置url了,url是远程数据,data是客户端数据..而且jqgrid用的jquery类库,你倒入ext进来是干嘛.. 没有数据显示注意colModel的配置和你的数据是否一致. jqgrid jsonReaderjqGrid