struts2 ---ajax请求(Json,jquery)
2017-07-31 15:21
375 查看
1.ajax数据类型为json,所以需要Json先关的2个Jar包 导入Lib下
2.struts.xml配置文件改变
<packgae name="xx" nameSpace="/" extends="Json-default"> //struts-default改成Json-default
<action name="test" class="xxx.xxx.TestAction">
<result name="success" type="json"></result>
</action>
</package>
3.Action
public class TestAction extends ActionSupport(){
private String info;
private String userId;
//加上get ,set方法
public String checkUserId(){
if("admin".equals(userId)){
info="用户id已存在";
}else{
info="用户id不存在,可用";
}
}
}
4.Jsp
4.1导入jquery.js 到Jsp中,js反正js文件夹下
4.2 <script>
$(function(){
$("#userId").blur(function(){
$.post("test!checkUserId",{userId:$(this).val()},function(result){
alert(result.info);
alter(result.userId);
},json)
})
})
</script>
4.3 <input type="text" name="userId" id="userId"/>
注意:返回的Json是所有Action的属性 ,属性是对象也行(实体必须get set方法,所以参数的构造方法,一定要有无参数的构造方法:否则实体作为属性无法获取值)
2.struts.xml配置文件改变
<packgae name="xx" nameSpace="/" extends="Json-default"> //struts-default改成Json-default
<action name="test" class="xxx.xxx.TestAction">
<result name="success" type="json"></result>
</action>
</package>
3.Action
public class TestAction extends ActionSupport(){
private String info;
private String userId;
//加上get ,set方法
public String checkUserId(){
if("admin".equals(userId)){
info="用户id已存在";
}else{
info="用户id不存在,可用";
}
}
}
4.Jsp
4.1导入jquery.js 到Jsp中,js反正js文件夹下
4.2 <script>
$(function(){
$("#userId").blur(function(){
$.post("test!checkUserId",{userId:$(this).val()},function(result){
alert(result.info);
alter(result.userId);
},json)
})
})
</script>
4.3 <input type="text" name="userId" id="userId"/>
注意:返回的Json是所有Action的属性 ,属性是对象也行(实体必须get set方法,所以参数的构造方法,一定要有无参数的构造方法:否则实体作为属性无法获取值)
相关文章推荐
- jquery发送ajax请求,以及struts2的action响应请求并传回json数据的做法
- struts2的验证码及利用jquery发送ajax请求并利用json做数据交换
- struts2 + jquery + json 进行ajax请求 (struts2)
- struts2 + jquery + json 进行ajax请求 .
- struts2:使用JQuery、JSON和AJAX处理请求
- struts2 在jquery 进行ajax请求 返回json 和String
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- jQuery:多个AJAX/JSON请求相应单个回调
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- (转载)ajax请求Struts2返回JSON数据方法
- 玩玩AJAX之使用ashx文件响应来自JQuery的JSON请求.
- jquery的ajax异步请求接收返回json数据实例
- AJAX学习之序列二:struts2 jquery json 实现AJAX 注册ID验证
- struts2 + spring +jquery实现AJAX (使用了struts2 的json插件)
- 通过jquery的$.getJSON自己做一个跨域ajax请求试验
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- Struts2下使用jsonplugin及jquery完成ajax功能
- jQuery通过ajax请求本地的json文件
- 玩玩AJAX之使用ashx文件响应来自JQuery的JSON请求.
- Struts2 Jquery Json 实现AJax表单验证