在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
代码如下:
ajax请求返回map,并遍历
发送请求到后台,然后后台通过各种操作,得到相应数据 如果数据为 map,map中包含了多个list, pw.print(net.sf.json.JSONObject.fromObject(returnMap.get("map")).toString()); 后台这样转换,然后前台转换下:var obj=eval("(" + msg + ")"); 就可以遍历里面的数据了(注意:net.sf.json.JSONArray.fromObject(returnMap.get("list")).toString())这样是转换单个集合时适用,然后前台直接遍历即可,不需要强转
JSONArray转包含多个list的map时适用。 还有后台pw.print和pw.println的使用也要注意,当单个数据0,1来给后台判断时,pw.println会带换行符,永远不等于0,1.
这两句对返回乱码处理也要特别注意先后顺序。 PrintWriter pw =response.getWriter();在前的话,转换也不起作用! |
请发表评论