当我们使用我们的ajax的方法进行值传递到我们的后台的时候,我们无法利用我们servelet的跳转进行页面的转化,例如redirect,或者req,request.getrequestdispatcher("/xxx.jsp").forword(resquest,response),进行页面的跳转,而是应该在我们的ajax的返回语句之中进行页面的跳转,例如实现submit的js或者是实现window.localtion.href
具体如下$.ajax({
url : 'oud.do',
data : {
username : username,
password : encodeURIComponent(password)
},
type : 'post',
dataType : 'json',
async : false,
dataType : 'text',
success : function(data) {
if (data == "Pass") {
alert("登录成功");
$("#userLoginForm").submit();
/*window.location.href="NewReport.jsp";与下面的方法都可以,下面的可以删除form的action*/
}else if (data == "Wrong") {
$("#errorMsg").html("用户名或密码错误");
return false;
}else{
$("#errorMsg").html("登录异常");
return false;
}
},
error : function() {
$("#errormessage").html("登录异常");
return false;
}
});
});