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);
}
});
}