关于登陆界面,页面没有刷新完毕,点击登陆跳转到一个接口的bug
Posted pengfei25
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于登陆界面,页面没有刷新完毕,点击登陆跳转到一个接口的bug相关的知识,希望对你有一定的参考价值。
现象
输入完密码点击登陆就跳转到了如下的页面
分析原因:
第一:查看html页面 页面中的html 登陆用的是form表单 表单中还写了属性 action 即允许跳到某一个接口,这里是没有必要的, 因为页面用的是js的跳转
第二:当页面因为某种原因,例如网速不好,没有加载完成的时候,这个时候用户直接点击按钮 button 因为有type=submit,加上有action的动作,所以页面跳转到了接口,后台因为session等的原因,提示了用户名密码错误
解决办法
首先去掉form上的action,
然后 默认的时候将按钮的type=submit改成type=button,然后在js中判断,当页面加载完成的时候 将按钮的type=button改成submit即可(因为validation插件需要按钮上type=submit,否则不跳转)
完美解决
$(function() $("#login").prop("type","submit") )
以上是关于关于登陆界面,页面没有刷新完毕,点击登陆跳转到一个接口的bug的主要内容,如果未能解决你的问题,请参考以下文章
java web如何实现:新用户在注册界面注册后,点击 submit 按钮,自动跳转到登陆页面?
用java做好的登陆界面,当登陆成功后跳转到下个页面的代码是啥?