EXT中在前台使用ajax将后台model类封装为json格式传到前台,并且解析出model中属性
2013-09-03 22:28
651 查看
后台: //得到报修人数据 public String getBaoxiuInfo(){ HttpServletRequest request = getHttpServletRequest(); WarrantyService workorder = new WarrantyService(); String ws_num = request.getParameter("re_num"); workorder.setWs_num(ws_num); //设置编号 JSONArray jsonArray = new JSONArray(); JSONObject jsonData = new JSONObject(); jsonArray.add(JsonUtil.beanToJson(getiWarrantyServiceService().selectBaoxiuInfo(workorder))); //将得到的model类转为Json,放入json数组中 jsonData.put("BaoxiuInfo",jsonArray); //jsonData中数据格式:{"BaoxiuInfo": [{"ws_num":"abcd"}]} printHttpServletResponse(jsonData.toString()); return null; } 前台: Ext.Ajax.request({ url: 'warrantyServiceAction!getBaoxiuInfo.shtml', method: 'POST', params: {re_num:recordtoedit.get("re_num")}, success: function(response) { var jsonObj = Ext.util.JSON.decode(response.responseText); alert(jsonObj.BaoxiuInfo[0].ws_num); //结果为abcd } });
相关文章推荐
- Ajax使用方法,经典Ajax封装,可接收解析后台传回的json对象和json数组
- C#后台把多个字符串结果封装成JSON格式并返回前台解析
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- 前台序列化传过来的值,后台获取之后封装到map当中,让后在转化成json格式,最后在把json里面的参数里面的某一个值进行分割,最后在存到json格式的数据中去。
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
- Json:前台对象数组传到后台解析
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- IE使用ajaxFileUpload上传文件后台返回json类型前台弹出下载提示框
- 在jsp的c标签循环后台对象属性的情况下,使用js提取其中一个id属性使用ajax传到后台删除
- 在jsp的c标签循环后台对象属性的情况下,使用js提取其中一个id属性使用ajax传到后台删除
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
- 前台的js对象数组传到后台处理。在前台把js对象数组转化为json字符串,在后台把json字符串解析为List<>
- 前台json数组传到后台解析
- 前台如何解析json格式 以及后台如何生成json格式
- Json:前台对象数组传到后台解析
- java解析json数据(前台json数据封装后台springmvc解析)
- Json:前台对象数组传到后台解析
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- 如何在servlet中将数据封装成JSON格式之后传到前台