帮忙看看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