当前位置:编程学习 > C#/ASP.NET >>

帮忙看看jQuery验证用户名是否存在的问题

帮忙看看jQuery验证用户名是否存在的问题:总是无法显示返回的数据,不知道怎么回事。

以下是我的代码:

前台:
<script src="JS/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="JS/CustomerValidator.js" type="text/javascript"></script>

<td>
    <asp:TextBox ID="txtName" runat="server" Width="250px" onblur="JudgeUserName();"></asp:TextBox>
</td>
<td>
    <div id="showResult"></div>
</td>


JS脚本:
function JudgeUserName() {
    debugger;
    $.ajax({
        type: "Get",
        url: "AjaxUserInfoModify.aspx",
        dataType: "html",
        data: "userName=" + $("#txtName").val(),
        beforeSend: function(XMLHttpRequest) {
            $("#showResult").text("正在查询...");
            //Pause(this, 1000);
        },
        success: function(msg) {
            $("showResult").html(msg);
            $("showResult").css("color", "red");
        },
        complete: function(XMLHttpRequest, textStatus) {
            //隐藏正在查询的图片
        },
        errot: function() { 
            //错误处理
        }
    })
}


后台部分脚本:

if (bll.IsUser(userName))
{
    Response.Write("用户名已存在!");
}
else
{
    Response.Write("用户名可用");
}
Response.End();

--------------------编程问答--------------------
if (bll.IsUser(userName))
{
  Response.Write("用户名已存在!");
}
else
{
  Response.Write("用户名可用");
}
Response.End();
return;



加一个return; --------------------编程问答-------------------- 加了return;了,还是不行啊! --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{
   bll_UserAction bll = new bll_UserAction();
   string userName = Request.QueryString["userName"].ToString();
   if (bll.IsUser(userName))
   {
       Response.Write("用户名存在");
   }
   else
   {
       Response.Write("用户名可用");
   }

   Response.End();
   return;
} --------------------编程问答-------------------- ASPX 没应用过 
为何不在ashx中处理?

验证 --------------------编程问答-------------------- 你在处理AJAX页面的时候怎么接受的这个username参数?
request.QueryString[] ?

中文的时候要有一个Urlencode和UrlDecode的过程 --------------------编程问答-------------------- $("showResult").html(msg);


你掉了#号

jquery 获取id 是要加#的

$("#showResult").html(msg);
太不小心了你。 上面一个加了后面的都没加。 --------------------编程问答-------------------- 谢谢lijing3333,确实是我太不小心了!唉! --------------------编程问答--------------------

 $("#showResult").html(msg);
  $("#showResult").css("color", "red");
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,