帮忙看看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();
<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();
解决方案 »
- 同一个解决方案引用出现问题
- 【请教大家】后台怎么给前台加input加onclick事件
- 这是怎么回事呢?
- vs2008如何在Mac OS操作系统上创建zip文件?
- 求对数据库连接 增 删 改 查的通用方法!!!急!!!
- GridView配合数据源,并且数据源中设置了Deletecommand,并且是面有参数.但不起作用.
- DataGrid 怎么获取 x行 y列的文本?
- 使用DataSet读取XML数据
- 哪位有关于ASP.net+access的电子商务模板源代码
- 服务器控件中的treeView打开后,遮不住dropDown??
- 关于url重写的问题
- ASP.NET/IIS6.0生成Doc文档导出问题
{
Response.Write("用户名已存在!");
}
else
{
Response.Write("用户名可用");
}
Response.End();
return;
加一个return;
{
bll_UserAction bll = new bll_UserAction();
string userName = Request.QueryString["userName"].ToString();
if (bll.IsUser(userName))
{
Response.Write("用户名存在");
}
else
{
Response.Write("用户名可用");
} Response.End();
return;
}
为何不在ashx中处理?验证
request.QueryString[] ?中文的时候要有一个Urlencode和UrlDecode的过程
你掉了#号jquery 获取id 是要加#的$("#showResult").html(msg);
太不小心了你。 上面一个加了后面的都没加。
$("#showResult").css("color", "red");