Struts2整合jquery实现ajax

1、要实现与jquery整合当然要引入jquery库

<script language="javascript" type="text/javascript" src="<%=basePath%>js/jquery-1.4.3.js"></script>

 

2、ajax 请求

var url = '*****.action';//请求的url
var params ={ passwordOld:document.getElementById('passwordOld').value };//请求的参数
jQuery.post(url, params, callbackFun);//向服务器提交请求  callbackFun 是回调函数

 

3、struts2 的action

public String changePassword() throws Exception {
String msgResult="";
HttpSession session = request.getSession();
session.getAttribute(Global.LOGIN_USERID);
EUserInfo userInfo = loginBusi.showUserById((Integer) session.getAttribute(Global.LOGIN_USERID));
if (userInfo.getUser_password().equals(EncryptionForMD5.getMD5(passwordOld))) {
loginBusi.updateUserPassword(passwordNew, userInfo.getUser_name());
msgResult="success";
}else {
msgResult="fail";
}
ServletActionContext.getResponse().getWriter().print(msgResult);
return null;
}

 

将返回的数据放在msgResult中

4、我们在一起来看看回调函数,回调返回的参数在data中

function callbackFun(data)
{
if('fail'==data){
alert("您的密码输入错误,修改失败");
}else{
alert("修改成功");
window.close();
}
}

 

 

 

 

 

posted @ 2014-03-07 21:08  Aways.Online  阅读(172)  评论(0编辑  收藏  举报