
AJAX验证验证码输入正确或者错误 5
总是正在验证代码varxmlHttp;varflag=false;functioncreateXMLHttp(){if(window.XMLHttpRequest){xm...
总是正在验证
代码
var xmlHttp ; var flag = false ; function createXMLHttp(){ if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest() ; } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") ; } } function checkUserid(code){ createXMLHttp() ; xmlHttp.open("POST","codes="+code,true) ; xmlHttp.onreadystatechange = checkUseridCallback ; xmlHttp.send(null) ; document.getElementById("msg").innerHTML = "正在验证..." ; } function checkUseridCallback(){ if(xmlHttp.readyState == 4){ if(xmlHttp.status == 200){ var text = xmlHttp.responseText ; if(text == "true"){ // 用户id已经存在了 document.getElementById("msg").innerHTML = "验证码输入正确" ; flag = false ; } else { document.getElementById("msg").innerHTML = "请输入正确的验证码" ; flag = true ; } } } } function checkForm(){ return flag ; } 展开
代码
var xmlHttp ; var flag = false ; function createXMLHttp(){ if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest() ; } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") ; } } function checkUserid(code){ createXMLHttp() ; xmlHttp.open("POST","codes="+code,true) ; xmlHttp.onreadystatechange = checkUseridCallback ; xmlHttp.send(null) ; document.getElementById("msg").innerHTML = "正在验证..." ; } function checkUseridCallback(){ if(xmlHttp.readyState == 4){ if(xmlHttp.status == 200){ var text = xmlHttp.responseText ; if(text == "true"){ // 用户id已经存在了 document.getElementById("msg").innerHTML = "验证码输入正确" ; flag = false ; } else { document.getElementById("msg").innerHTML = "请输入正确的验证码" ; flag = true ; } } } } function checkForm(){ return flag ; } 展开
1个回答
展开全部
如果http返回状态不为200 或者 readystate 不为4 那么不就会总是出现正在验证么
追问
是啊! 求教。
追答
最好用jq的 ajax 那个语法好的多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-12-06 广告
信令SDK是一种软件开发工具包,旨在帮助开发者在应用程序中实现信令协议的通信功能。它主要提供了一系列函数、协议和工具,用于处理信令消息的生成、解析、传输和存储等操作。通过使用信令SDK,开发者可以更快速、便捷地实现信令通信功能,提高应用程序...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询