您的位置:首页 > Web前端 > JavaScript

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

}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ExtJS
相关文章推荐