在SSH框架中使用jQuery的ajax框架,方法如下:
1.struts.xml配置文件
<action name="ajaxAction_*" class="com.action.AjaxAction" method="{1}">
<result type="json">
<param name="root">result</param>
</result>
</action>
2.js脚本
function resetPassword(id) {
$.ajax({
type:'post',//可选get
url:'ajaxAction_resetPassword.action',
data:"userid=" + id,
dataType:'json',
success:function(msg){
var jsonText=jQuery.parseJSON(msg);
var flag = jsonText.flag;
alertinfo.show(jsonText.msg);
},
error:function(){
alert("ajax error");
}
});
}
3.action逻辑
有result的get/set方法
public String resetPassword() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
。。。。。。。
。。。。。。。
result = "{\"flag\":\"1\",\"msg\":\"成功\"}";
return SUCCESS;
}