我这里有二个函数<script type="text/javascript"> //
$(document).ready(function()
{
......
if(spanShow.REG_MSG[name].test(value))//格式正确
{
$(document).ready(JudgeUserName);//验证用户名是否存在
//这里得判断,要不二个出现bug //如果验证名存在,则返回spanShow.erroring(name)
if() //如果验证名不存在,则返回spanShow.pass(name)
{
spanShow.pass(name);
}//这里if就不知道怎么弄了. }
......
} //异步验证用户名
function JudgeUserName()
{
p1=$('#input_name').val();
$.ajax({
type:"GET",
url:"AjaxUserInfoModify.aspx",
dataType:"html",
data:"userName="+$("#input_name").val(),
beforeSend:function(XMLHttpRequest)
{
$("#showResult").text("正在查询");
//Pause(this,100000);
},
success:function(msg)
{
p2= msg.substring(0,4);
if(p2=="true")
{
$("#showResult").html("该用户名已存在.");
$("#showResult").removeClass();
$("#showResult").addClass("Error");
return false; // 这里有返回值 为false
}
else
{
$("#showResult").removeClass();
$("#showResult").addClass("Right");
$("#showResult").html("该用户名可以注册");
return true; //这里返回值 为 true
}
},
});
}
$(document).ready(function()
{
......
if(spanShow.REG_MSG[name].test(value))//格式正确
{
$(document).ready(JudgeUserName);//验证用户名是否存在
//这里得判断,要不二个出现bug //如果验证名存在,则返回spanShow.erroring(name)
if() //如果验证名不存在,则返回spanShow.pass(name)
{
spanShow.pass(name);
}//这里if就不知道怎么弄了. }
......
} //异步验证用户名
function JudgeUserName()
{
p1=$('#input_name').val();
$.ajax({
type:"GET",
url:"AjaxUserInfoModify.aspx",
dataType:"html",
data:"userName="+$("#input_name").val(),
beforeSend:function(XMLHttpRequest)
{
$("#showResult").text("正在查询");
//Pause(this,100000);
},
success:function(msg)
{
p2= msg.substring(0,4);
if(p2=="true")
{
$("#showResult").html("该用户名已存在.");
$("#showResult").removeClass();
$("#showResult").addClass("Error");
return false; // 这里有返回值 为false
}
else
{
$("#showResult").removeClass();
$("#showResult").addClass("Right");
$("#showResult").html("该用户名可以注册");
return true; //这里返回值 为 true
}
},
});
}
直接一个
$.get()就可以了啊。