<script src="JavaScript/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(function() {
$("#btnLogin").click(function() {
var txtName = $("#txtName").val();
var txtPwd = $("#txtPwd").val();
$.get("ProcessLogin.ashx", {name:txtName,pwd:txtPwd}, function (data) {
if (data == "OK") {
window.location.href = "main.aspx";
} else {
alert(data);
}
});
});
});
</script>
public class ProcessLogin : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//获取用户名密码
string txtName = context.Request["name"];
string txtPwd = context.Request["pwd"];
if (txtName == "bjxingch" && txtPwd == "123456")
{
context.Response.Write("OK");
}
else
{
context.Response.Write("用户名密码错误");
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
4、异步对象的请求和响应
异步对象是指XMLHttpRequest,该对象中最常用的两个方法为open()和send()方法,open()方法用于规定请求的类型、URL以及是否是异步请求,send()方法用于将请求发送到服务器。该对象包含
的两个属性用于获取字符串形式的相应数据,responseXML获得XML形式的响应数据。
5、status属性和readyState属性
XMLHttpRequest对象的status属性表示页面的状态。状态码200表示页面响应完毕,返回“OK”;状态码404表示页面未找到,返回文字“未找到页面”。而readyState属性用于村醋XMLHttpRequest
的状态信息,其状态从0到4发生改变。
属性值
0:请求未初始化
1:服务链接已建立
2:请求已接收
3:请求处理中
4:请求已完成,且响应已就绪