<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>