jsp中ajax+js验证用户名是否存在
我的页面有两个验证,一个账号,一个昵称;都是onblur触发;用的代码都是网上都有的那个ajax+js的验证;点击提交的时候账号和昵称会再进行一次验证。测试的时候,我输入...
我的页面有两个验证,一个账号,一个昵称;都是onblur触发;用的代码都是网上都有的那个ajax+js的验证;点击提交的时候账号和昵称会再进行一次验证。
测试的时候,我输入的账号和昵称都是数据库里面有的。可是但我什么都不改,连着点好几次提交时,原本显示的账号已存在突然变正确了,而昵称依旧是已存在;但我若在点击账号输入框然后离开,激发检查,它又变回账号已存在。。。
非常奇怪的bug,账号和昵称的验证都是一样的说,只是变量名不同。。 展开
测试的时候,我输入的账号和昵称都是数据库里面有的。可是但我什么都不改,连着点好几次提交时,原本显示的账号已存在突然变正确了,而昵称依旧是已存在;但我若在点击账号输入框然后离开,激发检查,它又变回账号已存在。。。
非常奇怪的bug,账号和昵称的验证都是一样的说,只是变量名不同。。 展开
展开全部
可以肯定是你的逻辑写的有问题,,,要不把代码贴出来看看。。。
追问
问题是昵称完全OK的,就是账号有问题,两个代码和逻辑都一样的,代码很长。粘不出来。。
主要就是账户onblur激发checkUsername,check里面实现ajax将获取的账号发给checkUserNameServlet后台,后台连接数据库,实现where username=xx 的查询,返货的resultset若有next()表示已存在,那么后台就返回false不可以使用。
关键是我最后button有一个checkall,会再调用checkUsername确保正确,这个地方就一直有问题
追答
你还是把你的代码发出来,不然我没法帮你分析的,你说的逻辑是对的,但是具体实现应该是你什么地方不小心搞错了,,,所以还带看代码。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询