ajax的基本使用过程

来源:互联网 发布:python pyqt安装 编辑:程序博客网 时间:2024/06/05 05:08
 

1.在action中写好相应的方法;
2.配置struts配置文件。
   例如:<package namespace="/fbcar-ajax"  name="fbcar-ajax"(包名,在jsp中调用该ajax方法,写上该名+方法名即可)  extends="json-default">
       <action name="changeGroup" method="changeGroup"(方法名) class="userFriendsAction">
  <result name="success" type="json">
         <param name="excludeNullProperties">true</param>
         <param name="root">myResult(返回值的名称,可以是List、int,boolean等任何类型)</param>   
  </result>
      </action>
               </package>
3.jps中的写法:
    例如:function setTeamLeader(vin){
              $.ajax({
                     url:'<%=request.getContextPath()%>/xxx-ajax/xxx.action?hisFriendId='+hisFriendId+'&keyId='+keyId',
                     async:false,(同步设置)
                      data:{
                             keyid:'${keyid}',(html中获取的值)
                             vin:vin(js方法的参数)
                      },
                     type:'post',(以post方式提交)
                     dataType:'json', (以json串形式进行传参)
                     success:function(data){(固定写法,date是调用action中方法的返回值(这个返回值在action中必须有相应的set、get方法)与

配置文件中的myResult相对应)
                    alert(data);
          }
   }); 
 }

原创粉丝点击