+ -
当前位置:首页 → 问答吧 → 大家来讨论一下Ajax验证用户名重复控制表单提交的问题

大家来讨论一下Ajax验证用户名重复控制表单提交的问题

时间:2010-11-23

来源:互联网

我在用Ajax验证用户名是否重复时,有一个判断,代码如下: 
http_request.onreadystatechange=function(){
//alert(http_request.readyState);
if(http_request.readyState==4&&http_request.status==200){

var result=http_request.responseText;
//alert(result);
if(result=="1"){
document.getElementById("spanuname").innerHTML="<font color='#00ff00'>此用户名可以使用!</font>";
flag=true;
//return true;
}else{
document.getElementById("spanuname").innerHTML="<font color='#ff0000'>此用户已被占用!</font>";
flag=false;
//return false; }
}
}
return flag;
//下面是表单的验证
function chkinfo(){
alert(chkuname());//输出用户名检测返回的值
  //这里,flag是全局变量;不能直接用return true或return false返回;而必须用flag返回。否则验证用户名的时候得到的是undefined,而不是验证用户名时的true 或false;
if(chkpwd()==true&&chkuname()==true){
return true;
}else{
return false;
}
}

这个应用我已经实现了,但是就是不清楚ajax在请求过程中的操作流程应该如何?网上绝大多数都是只验证到用户,至于后面表单的提交就很少有类似的实例了,恳请哪位高手详细讲解一下我这种情况的原因

作者: luckgirlzq   发布时间: 2010-11-23

后面好像就没什么难的啊

检查一下是不是“此用户已被占用!”,若不是就提交啊!

作者: yuxh81   发布时间: 2010-11-24

热门下载

更多