$.ajax() 用户登录的问题!刚接触jqury,求大神解答啊!
jquery吧
全部回复
仅看楼主
level 1
wjy-cn 楼主
&.ajax()部分,已经能够成功将输入框的数据提交到服务器数据库进行验证,能成功返回
正确的

function checkUser(){
var username = $("#username").val();
var password = $("#password").val();
$.ajax({
type: "post",
url: "logincheck",
data: {"username":username,"password":password},
success:function(data){
location.href = "index.jsp";
}
});
}
servlet部分
String un = request.getParameter("username");
String pd = request.getParameter("password");
userCheck uc = new userCheck();
String res = uc.getUser(un,pd);
if(!res.equals("userwrong") && !res.equals("passwordwrong"))
{
request.getSession().setAttribute("username", res);
}
验证后的username 保存在session中
html
<%String username=(String)request.getSession().getAttribute("username");
if(username == null){
%>
<input type="button" class="buttontype2" id="login" value="登录" onclick="checkUser();"
问题就是!我该怎么让页面重新刷新,使得能够进入到这个if语句块进行判断并且读取session的值,在ajax()函数里,locaton.href和windw.open都没用,在服务器servlet里response.sendRedirect也没用,求大神解答!
2016年06月21日 14点06分 1
level 2
不懂jsp,但是ajax里要是两种方法都没用,说明根本就没有提交成功数据吧,还是检查jsp里面的代码,要不你在ajax里试下别的能不能有效,alert
2016年06月28日 02点06分 2
1