为什么得不到后台传的JSON数据?

问题描述

为什么得不到后台传的JSON数据?

求帮助啊
Springmvc

    public void firstP(HttpServletRequest request) {
        List<Picture> pl = (List<Picture>) pageService.getPageList(1, number);
        JSONArray array = JSONArray.fromObject(pl);
        request.setAttribute("pl",array.toString());
        System.out.println(array.toString());
        request.setAttribute("user", "user");
    }

js:

能得到user,

<script>
        var pl = eval('('+"${pl}"+')');
        var u = "${user}";
        document.getElementById("show").innerHTML=pl[0].pid;
    </script>

后台打印的JSON:
[{"category":{"cid":2,"sort":"B"},"pdescribe":"BBB","pid":2,"pres":"333","psize":"bbb","purl":"bbb"},{"category":{"cid":3,"sort":"C"},"pdescribe":"ddd","pid":3,"pres":"333","psize":"ddd","purl":"ddd"},{"category":{"cid":1,"sort":"A"},"pdescribe":"eee","pid":4,"pres":"444","psize":"eee","purl":"eee"},{"category":{"cid":2,"sort":"B"},"pdescribe":"fff","pid":5,"pres":"fff","psize":"fff","purl":"ddd"}]

解决方案

json后台向前台传数据
json 后台传数据到前台
jquery解析后台传的json数据

解决方案二:

pl session存储对象序列化为json的字符串,而不是直接对象
http://www.docin.com/p-587238555.html
要不调用默认的toString得到的不是你那个字符串,你自己看客户端源代码就知道了

解决方案三:

将${pl}用变量存起来,var pp = "${pl}";var pl = eval('('+pp+')');这样试试

解决方案四:

可以看看 前阿泰选择接受的数据类型是什么样的

时间: 2024-09-20 20:06:41

为什么得不到后台传的JSON数据?的相关文章

javascript-静态页面使用ajax获取后台传递的Json数据

问题描述 静态页面使用ajax获取后台传递的Json数据 项目中需要用到javascript获取后台传回来的Json数据,需要使用了ajax,页面是自动生成的静态页面,不能够使用到js框架,有办法么? 解决方案 ssh 中 jquery ajax 调用action返回的json数据并传递到页面Struts2结合jquery使用Ajax传递Json数据jsp页面使用json后台数据 解决方案二: 静态页面为什么不能用js,两者根本不矛盾的事情. 解决方案三: 你的意思是不能导入框架的js文件是吗

显示-求教将后台返回的JSON数据填充到表格的问题,js的循环怎么写才正确。

问题描述 求教将后台返回的JSON数据填充到表格的问题,js的循环怎么写才正确. 后台返回的是这样的 {"reportId":"1","className":"java","reportName":"232","teaName":"刘老师","stuName":"张同学","uploadDate&q

浅析Ajax后台success传来json数据的问题_AJAX相关

最近在使用JQuery的ajax方法时,需要返回的数据为json数据,在success返回中数据处理会根据返回方式不同会采用不同的方式来生成json数据.在$.ajax方法中应该是如何来处理的,简单进行说明. 首先给出要传的json数据:[{"demoData":"This Is The JSON Data"}] 1,使用普通的aspx页面来处理 $.ajax({ type: "post", url: "Default.aspx&quo

浅析Ajax后台success传来json数据的问题

最近在使用JQuery的ajax方法时,需要返回的数据为json数据,在success返回中数据处理会根据返回方式不同会采用不同的方式来生成json数据.在$.ajax方法中应该是如何来处理的,简单进行说明. 首先给出要传的json数据:[{"demoData":"This Is The JSON Data"}] 1,使用普通的aspx页面来处理 $.ajax({ type: "post", url: "Default.aspx&quo

json-图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决

问题描述 图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决 10C @RequestMapping(value = ""kinduploadfile"" method = RequestMethod.POST) public @ResponseBody JSONObject KindUploadFile(HttpServletRequest requestHttpServletResponse response)

easyui-EasyUI取MVC传的json数据

问题描述 EasyUI取MVC传的json数据 用Spring MVC 拼接一个json数据(测试json数据正常),主要代码如下: @RequestMapping(value = "/saleout/precheck", method = RequestMethod.GET) public @ResponseBody ModelAndView precheckStoreInForm(HttpServletRequest request,SaleOut saleout , Map<

ajax接受后台返回的json数据不全

问题描述 ajax接受后台返回的json数据不全 后面没东西了 导致ajax直接进入error方法了知道的大神帮忙支支招 , 万分感谢 解决方案 网络不稳定导致数据没有传输完吧...你浏览器直接访问地址能获取到完整的数据没? 解决方案二: 你先检查后台组织json的地方是否组织了正确的数据 解决方案三: 如果是你在后台自己封装的json对象,需要考虑容错,不要因为某一项异常或导致了返回的对象不是一个完整的Json对象.最好是先取值,最后统一封装,而不是动态拼接这种形式,极易出错. 解决方案四:

【JSON 注解】JSON循环引用2----JSON注解@JsonIgnoreProperties+JAVA关键字transient+后台对象与JSON数据的格式互相转化

接着来说这个JSON循环引用的问题: 关于JSON格式的转化,其实关键就是这几个依赖: 1 <!-- json --> 2 3 <!-- 1号 --> 4 <dependency> 5 <groupId>com.fasterxml.jackson.core</groupId> 6 <artifactId>jackson-core</artifactId> 7 <version>2.8.1</version

.net MVC 后台如何遍历Json数据?

问题描述 [{"licensePlate":"桂M99999","nextMaintenanceDate":"2016-01-12T00:00:00"},{"licensePlate":"桂M55555","nextMaintenanceDate":"2016-01-12T00:00:00"},{"licensePlate":&