html
<input type="text" name="username" id="username"/>**用户名输入框**
<input type="button" class="buttontype2" id="login" value="登录" onclick="checkUser();" />**这是一个登陆按钮,触发checkUser()方法**
js:
function checkUser(){
var username = $("#username").val();
var password = $("#password").val();
$.ajax({
type: "post",
url: "logincheck",
data: "username"+username+"password"+password,
success: function(data){
username = "<%=Session("username")%>";
alert(username);
}
});
}
**js部分,因为我才刚刚接触!弄不懂,我只知道,这个$.ajax()方法会向服务器提交username和password,然后servlet与数据库进行处理**
# servlet
request.setCharacterEncoding("utf-8");
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
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中**
大神能不能和我详细说一下$.ajax()这个方法,怎么发送数据到服务器,还有怎么在这个方法里取回服务器的数据(username)