帮忙看看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();

解决方案 »

  1.   

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

  2.   

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

  3.   

    ASPX 没应用过 
    为何不在ashx中处理?验证
      

  4.   

    你在处理AJAX页面的时候怎么接受的这个username参数?
    request.QueryString[] ?中文的时候要有一个Urlencode和UrlDecode的过程
      

  5.   

    $("showResult").html(msg);
    你掉了#号jquery 获取id 是要加#的$("#showResult").html(msg);
    太不小心了你。 上面一个加了后面的都没加。
      

  6.   

    谢谢lijing3333,确实是我太不小心了!唉!
      

  7.   

     $("#showResult").html(msg);
      $("#showResult").css("color", "red");