Ajax使用Action中返回的Json数据的完整实例(二):action内将一个实体对象转化为json并返回
来源:互联网 发布:淘宝网购手机 编辑:程序博客网 时间:2024/06/05 18:02
实现方法:使用JSONArry对象,将装载在list里的实体类集转化为json,在jq中使用eval("("+data+")")方法将其转化为jq可读取的json数据
Struts.xml
<action name="myAjaxAction" class="readDocumentAction" method="myAjaxAction"><interceptor-ref name="mystack" /></action>
Action.java
public void myAjaxAction(){try{HttpServletResponse responses = ServletActionContext.getResponse();//设置编码格式,注:位置需在list前,否则utf-8格式会不对list起作用,导致乱码问题responses.setCharacterEncoding("utf-8");PrintWriter writer = responses.getWriter();//创建userInfos对象的集合List<UserInfos> list=new ArrayList<UserInfos>();//制作数据UserInfos userInfos1=new UserInfos();userInfos1.setId("001");userInfos1.setName("小明");UserInfos userInfos2=new UserInfos();userInfos2.setId("002");userInfos2.setName("小红");UserInfos userInfos3=new UserInfos();userInfos3.setId("003");userInfos3.setName("小黑");//添加数据list.add(userInfos1);list.add(userInfos2);list.add(userInfos3);//将List转换为JSONJSONArray jsonArray=JSONArray.fromObject(list);//写入到前台writer.write(jsonArray.toString());writer.flush();writer.close();}catch (Exception e) {// TODO: handle exception}}
JS
function ajaxJson(){$.ajax({ type:"post", url:"myAjaxAction.action", async:true, success:function(data) {//获取返回值 alert(data); var obj=eval("("+data+")"); alert(obj); for(var i in obj){alert("ID:"+obj[i].id+"\nName:"+obj[i].name); } }, error:function(e) { alert("验证失败!"); } });}
HTML
<input type="button" value="测试JSON" onclick="ajaxJson()"/>
- Ajax使用Action中返回的Json数据的完整实例(二):action内将一个实体对象转化为json并返回
- 将ajax返回的json数据转化为json对象
- Ajax使用Action中返回的Json数据的简单实例(一)
- ssh 中 jquery ajax 调用action返回的json数据并传递到页面
- 前台使用ajax 调用action方法,返回一个对象List集合的json
- 前台使用$.ajax()发送json数据,服务器响应后返回json数据实例(struts2+json+action)
- 应用jQuery Ajax 实现前台与Struts2中Action的交互,并返回一个ArrayList的JSON对象,在前端表格中显示
- action 返回 json 数据
- Struts2里的Action返回Json数据
- struts2的action中返回json格式的数据
- Action中返回json
- Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回
- Action继承 json-default返回JSON类型的数据
- struts2中Action中返回Json数据
- 使用jquery Ajax的post方法或直接使用jqery ajax请求action 得到返回的json数据
- struts2 ,action,返回JSON对象
- 一个完整的json返回
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- android基础篇------------java基础(5) 类的反射
- 我的音乐之路——Derek
- 分页类 主要函数
- 5个月和时间赛
- 给Derek的一封信
- Ajax使用Action中返回的Json数据的完整实例(二):action内将一个实体对象转化为json并返回
- 怎样让Oracle的存储过程返回结果集
- ruby 代码示例备份
- android 开发中判断网络是否连接的代码
- Sql server中Collation conflict问题
- 是不是爱情
- UIScrollView用法
- yii checkBoxList 横向排列
- MySQL日期时间函数大全