<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 Proce***equest(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:请求已完成,且响应已就绪