当前位置:Gxlcms > JavaScript > Ajax实现带有验证码的局部刷新登录界面

Ajax实现带有验证码的局部刷新登录界面

时间:2021-07-01 10:21:17 帮助过:2人阅读

很多登录界面都有验证码功能ajax局部刷新效果,接下来通过本文给大家分享ajax实现带有验证码的局部刷新登录界面,对ajax感兴趣的朋友一起看看吧

现在的登录界面大多数都带有:验证码的功能+验证码局部刷新+ajax登录。用ajax登录的好处最明显就是速度快,URL地址没有变化。所有现在登录功能很少再用form表单post提交了,大多数都已经采用了ajax局部访问后台然后解析返回值并显示结果到界面上面。理论还是要拿来实践才能验证的,下面直接上代码。

运行界面:

1.验证码后台访问部分上一篇博客已经介绍多了,这里介绍如何利用img中src实现局部刷新验证码的功能。

html部分:

js部分:

这部分最重要的就是 $("#codePic").attr("src","http://127.0.0.1:8888/TP/codePic?flag="+Math.random()); 这部分的代码。如果不加flag="+Math.random()是实现不了局部刷新的功能的。因为src中如果每次访问的地址一样的话就会发生不更新的情况。具体为什么会发生这种情况大家可以自己去研究。而codePic其实是一个action。这个action的功能是利用java画笔画出验证码并打包成图片返回给img中的src。

2.利用bootstrap中的modal实现对话框的功能。因为登录提交前需要验证用户名或密码是否为空等判断,如果出现错误就需要弹出对话框提示用户。这里验证部分用js实现,对话框部分用bootstrap的modal实现。

html对话框部分:

js验证部分:

需要导入的css、js文件:

这里需要注意的就是导入的CSS,js文件是否正确。

3.利用ajax实现登录功能

html部分:

js部分:

这里location.href="http://127.0.0.1:8888/TP/main.jsp"作用相当于重定向。我的ajax不是原生的js中的ajax而是JQuery封装好的ajax。大家可以去搜一搜 JQuery中$.post()请求。

login.jsp全部代码:

以上所述是小编给大家介绍的Ajax实现带有验证码的局部刷新登录界面,希望对大家有所帮助!!

相关推荐:

ajax登录跳转登录实现

JQuery ajax局部刷新实例

jquery弹出窗口+ajax局部提示,该怎么处理

以上就是Ajax实现带有验证码的局部刷新登录界面的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行