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

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
方法


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息