●AJAX

 

    <script language="javascript">
        $(document).ready(function () {
            $("#txtUID").blur(function () {
                var s = $(this).val();
                //用ajax向服务端发送请求
                $.ajax({
                    url: "CheckUserName.aspx",  //请求的页面的URL地址
                    async: false,  //默认为true,设为false,则由异步改为同步。当需要返回回调函数中的数据时,就需要改为同步
                    type: "POST",   //向页面传值的方式,post或get方式,一般用post
                    data: { uid: s },  //向服务器发送请求时带去的数据。是key:value对形式,如:{name:"grayworm",sex:"male"},如果是数组{works:["work1","work2"]}
                    dataType: "XML",  //返回的数据类型,这里返回的是XML数据,也可以返回Text等
                    beforeSend: function (ee) {
                        //向页面发送请求前触发的事件,如果返回false,则取消本次请求
                    },
                    success: function (data) {  //执行成功的回调函数,data是服务端返回来的xml对象
                        var c = $(data).find("count").text();
                        if (parseInt(c) == 0) {
                            $("#lbl").html("该用户名可以使用")
                        }
                        else {
                            $("#lbl").html("用户名已存在")
                        }
                    },
                    error: function (aa) {  //请求失败时的回调函数
                        alert("出错了");
                    },
                    complete: function (cc) {  //请求调用完成后的回调函数(请求成功或失败是均调用)
                        alert("结束了");
                    }
                });
            });
        });
    </script>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。