Hk项目总结2:Struts2 +JQuery+AJAX
2010-02-10 12:43
344 查看
Struts2 +JQuery+AJAX 例子:
$(document).ready(function()
{
$("#btn2").click(function(){
alert("por");
$.ajax({
url:'EditEndUserAction.action',
type:'POST',
dataType:'JSON',
data:"username="+$("#username").val()+"&sex="+$('input[name=sex]:checked').val()+"&compid="+$("#compid").val()
+"&dept="+$("#dept").val()+"&duty="+$("#duty").val()+"&email="+$("#email").val()+"&tel="+$("#tel").val()
+"&fax="+$("#fax").val(),
timeout:20000,
error:function(XmlHttpRequest,textStatus, errorThrown)
{alert(XmlHttpRequest.responseText);
},
success:function(dataObj)
{
alert("Edit User Successful!");
}
});
});
});
Action 与普通Struts2 Action 写法差不多。如有可能会遇到以下问题:
在SSH+Json开发过程中,曾遇到过出现以下错误:
Class com.googlecode.jsonplugin.JSONWriter
can not access a member of class
org.springframework.aop.interceptor.ExposeInvocationInterceptor$1 with
modifiers "public"
经过分析和测试,发现最终原因是:一般我们在写在spring注入是会同时提供get
和set
方法,若使用json执行act
ion后返回json数据,此时就会出现上面的异常错误。解决办法是,去掉get
方法
。
$(document).ready(function()
{
$("#btn2").click(function(){
alert("por");
$.ajax({
url:'EditEndUserAction.action',
type:'POST',
dataType:'JSON',
data:"username="+$("#username").val()+"&sex="+$('input[name=sex]:checked').val()+"&compid="+$("#compid").val()
+"&dept="+$("#dept").val()+"&duty="+$("#duty").val()+"&email="+$("#email").val()+"&tel="+$("#tel").val()
+"&fax="+$("#fax").val(),
timeout:20000,
error:function(XmlHttpRequest,textStatus, errorThrown)
{alert(XmlHttpRequest.responseText);
},
success:function(dataObj)
{
alert("Edit User Successful!");
}
});
});
});
Action 与普通Struts2 Action 写法差不多。如有可能会遇到以下问题:
在SSH+Json开发过程中,曾遇到过出现以下错误:
Class com.googlecode.jsonplugin.JSONWriter
can not access a member of class
org.springframework.aop.interceptor.ExposeInvocationInterceptor$1 with
modifiers "public"
经过分析和测试,发现最终原因是:一般我们在写在spring注入是会同时提供get
和set
方法,若使用json执行act
ion后返回json数据,此时就会出现上面的异常错误。解决办法是,去掉get
方法
。
相关文章推荐
- 学习struts2建bbs总结五:使用jquery+ajax验证用户名是否存在以及struts效验信息不断重复的问题
- 【魅族Pro7】——BootStrap/JQuery/Canvas/PHP/MySQL/Ajax爬坑之项目总结(一)
- Hk项目总结2:JQuery读取Radio值
- 近期项目知识点总结之AJAX实用联动实例-(文1)
- Struts2 + JQuery + Freemarker的ajax调用
- jQuery发送含有数组参数的ajax请求以及后台Struts2的OGNL解析错误
- Jquery $.ajaxSubmit()调用Struts2的Action示例
- Struts2 整合jQuery实现Ajax功能
- 初次体验Jquery(Ajax + Json)+Struts2
- 如何给MVC项目添加异步jquery.unobtrusive-ajax.min.js
- struts2项目分析总结(截止到2012-05-15所了解的)
- AJAX项目中的一些总结
- struts2 学习总结 ---- Ajax
- 关于Jquery中ajax方法data参数用法的总结
- struts2 jquery 插件实现ajax异步请求(网上资料)
- Ajax分页插件Pagination从前台jQuery到后端java总结
- 关于Jquery中ajax方法data参数用法的总结
- Struts2结合jquery使用Ajax传递Json数据
- JQuery中ajax的相关方法总结
- Java SSH 项目总结——Ajax+Json 级联菜单