大家来讨论一下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在请求过程中的操作流程应该如何?网上绝大多数都是只验证到用户,至于后面表单的提交就很少有类似的实例了,恳请哪位高手详细讲解一下我这种情况的原因
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28