Struts2 ajax json使用介绍详解编程语言
2023-06-13 09:20:42 时间
一、jar包
首先引入Struts和json所需的jar包。
二、前台代码
body form id="myform" table td 姓名: /td td input type="text" name="name" / /td /tr td 性别: /td input type="radio" name="sex" value="1" 男 input type="radio" name="sex" value="0" 女 /td /tr td 年龄: /td select name="age" option value="20" 20 /option option value="21" 21 /option option value="22" 22 /option /select /td /tr td colspan="2" input type="button" id="ajaxBtn" value="提交" / /td /tr /table /form div id="msg" /div /body
script type="text/javascript" $(function() { $("#ajaxBtn").click(function() { var params = $("#myform").serialize(); $.ajax( { type : "POST", dataType : "json", url : "RegisterAction.action", data : params, success : function(data) { var obj = eval(( + data + )); //将数据转换为json类型 $("#msg").html("您提交的信息为: 姓名:"+obj.name+" , 性别:"+obj.sex+" , 年龄:"+obj.age); error : function(data, status, e){ alert("error"); }); /script
三、Action
import java.util.HashMap; import java.util.Map; import net.sf.json.JSONObject; public class RegisterAction { private String name; private String sex; private String age; private String result; public String register() { Map String, Object map = new HashMap String, Object map.put("msg", true); map.put("name", name); map.put("sex", sex==null?"":("1".equals(sex)?"男":"女")); map.put("age", age); JSONObject json = JSONObject.fromObject(map);//将map对象转换成json类型数据 result = json.toString();// 将result传给页面 return "success"; public String getName() { return name; public void setName(String name) { this.name = name; public String getSex() { return sex; public void setSex(String sex) { this.sex = sex; public String getAge() { return age; public void setAge(String age) { this.age = age; public String getResult() { return result; public void setResult(String result) { this.result = result; }
四、Struts配置
struts package name="build" extends="json-default" action name="RegisterAction" method="register" result type="json" param name="root" result /param !-- result为action中要返回的数据 -- /result /action /package /struts
示例如下图:
作者:blog.ytso.com
出处:blog.ytso.com/article/details/41960911
源码:download
14374.html
cjava相关文章
- Django 中使用 ajax 请求的正确姿势
- 前端面试题ajax_前端性能优化面试题
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- jquery validation engine ajax验证,jQuery Validation Engine 表单验证「建议收藏」
- js ajax 设置代理ip(vue Ajax 设置 代理ip)
- JQuery处理json与ajax返回JSON实例详解编程语言
- 数据MySQL轻松操作JSON数据(mysql取json)
- json深入MySQL:将数据导入@JSON格式(mysqlinto)
- MySQL中使用JSON:解析实现的技巧(mysql解析json)
- asp.net使用母版页中使用ajax脚本取数据
- jquery中ajax调用json数据的使用说明
- ASP.NET中实现jQueryValidation-Engine的Ajax验证
- 滑轮滚动到页面底部ajax加载数据配合jsonp实现探讨
- ajax后台处理返回json值示例代码
- jquery序列化form表单使用ajax提交后处理返回的json数据
- Ajax使用JSON数据格式案例
- ThinkPHP中使用ajax接收json数据的方法