ajax如何制作登录页面?登录页面ajax的请求详解(附完整实例)

本篇文章主要的讲述了关于ajax登录页面时ajax请求的内容,现在我们一起来看看这篇文章吧

登录页面ajax请求

一、登录验证提示信息

//提交登录信息sub.on('click',function(e){        e.preventDefault();        var username=$('.login_box #Account').val()        var password=$('.login_box #Password').val()        var captchaCode=$('.login_box #Capcode').val()        var param = {'username':username,'password':password,'captchaCode':captchaCode};// console.log("Request param = "+JSON.stringify(param));        $.ajax({            type:"post",            url:'/hjrz-webapp/app/admin/dologin',            dataType: 'json',            contentType:"application/json",            cache : false,            data: JSON.stringify(param),        }).done(function(result){            // console.log("++++" + JSON.stringify(result));            if(result.code == '0'){                $('.error5').html('')                $('.error6').html('')                $('.error7').html('')                window.location.href='/hjrz-webapp/app/admin/index'            }            else if(result.code == '0100'){                $('.error5').html(result.message)                $('.error6').html('')                $('.error7').html('')            }            else if(result.code == '0101'){                $('.error6').html(result.message)                $('.error5').html('')                $('.error7').html('')            }            else if(result.code == '0102'){                $('.error5').html('')                $('.error6').html('')                $('.error7').html(result.message)            }            else if(result.code == '0103'){                $('.error5').html('')                $('.error6').html('')                $('.error7').html(result.message)            }            else if(result.code == '0104'){                $('.error5').html(result.message)                $('.error6').html(result.message)                $('.error7').html('')            }        }).fail(function(){            console.log('fail');        });        })

登录后复制

二、验证码局部刷新

$(document).ready(function(){    var sub=$('.sub input')    var yzm=$('.reg-box li a')    var yimg=$('.reg-box li img')    yzm.on('click',function(){        var num=Math.random()*10;        yimg.attr('src','captchaCode?'+num)    })    yimg.on('click',function(){        var num=Math.random()*10;        yimg.attr('src','captchaCode?'+num)    })});

登录后复制

解决火狐不发送ajax请求,刷新验证码没反应的问题

解决办法:加个随机数(图片路径一样   有时候有缓存  图片不会重新加载)原因:js改了线上有缓存的时候   引入js也可以加随机数 清除缓存后台看路径只看问号前面的(想看更多就到PHP中文网栏目中学习)

登录后复制

ajax请求图片

$(".reg-box li img").click(function(){         var url = "captchaCode";         // var data = {type:1};         $.ajax({          type : "get",          async : false, //同步请求          url : url,          // data : data,          timeout:1000,          success:function(dates){          //alert(dates);          $(".reg-box li img")[0].src="captchaCode";//要刷新的img          },          error: function() {                // alert("失败,请稍后再试!");              }         });     });

登录后复制

login.jsp页面

   

登录后复制                                                                                              ajax如何制作登录页面?登录页面ajax的请求详解(附完整实例)        

                        看不清,换一张        

            

           

本篇文章到这就结束了(想看更多就到PHP中文网栏目中学习),有问题的可以在下方留言提问。

登录后复制

以上就是ajax如何制作登录页面?登录页面ajax的请求详解(附完整实例)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2741560.html

(0)
上一篇 2025年3月8日 02:36:41
下一篇 2025年3月8日 02:36:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论