登录页面ajax请求

使用 jQuery Ajax 异步登录,并验证用户输入信息(maven) 使用 jQuery Ajax 异步登录,并验证用户输入信息(maven),图文教程地址:https://blog.youkuaiyun.com/qq_40147863/article/details/85999375 立即下载

登录页面ajax请求

###login.js

一、登录验证提示信息
//提交登录信息
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也可以加随机数 清除缓存
后台看路径只看问号前面的

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页面

<div class="login_box">
   <ul class="reg-box">
      <li>
        <label for="">账  号</label>
        <input id="Account" type="text" name="username" placeholder="请输入您的账号" class="account" maxlength="11"/>
        <span class="error error5"></span>
      </li>
      <li>
        <label for="">密  码</label>
        <input id="Password" type="password" name="password" class="admin_pwd" placeholder="请输入密码"/>
        <span class="error error6"></span>
      </li>
      <li>
        <label for="">验证码</label><input id="Capcode" type="text" name="captchaCode" class="sradd photokey" placeholder="请输入验证码" />
        <img src="captchaCode">
        <div class="tip">
            <span class="error error7"></span>
            <a >看不清,换一张</a>
        </div>
                                
      </li>
   </ul>
   <div class="sub">
       <input type="button" value="立即登录" />
    </div>
</div>
手把手教你用示波器搞定PCIe 5.0 REFCLK时钟信号测量(附完整参数解读) 本文详细介绍了如何使用示波器进行PCIe 5.0 REFCLK时钟信号测量,包括示波器与探头的选择、关键参数的测量方法及解读,以及实战中的常见问题与解决方案。通过手把手教学和完整参数解读,帮助硬件工程师高效完成时钟信号测量,确保系统稳定性。 阅读详情

相关推荐

「 网络安全常用术语解读 」软件成分分析SCA详解:从发展背景到技术原理再到业界常用检测工具推荐

软件成分分析(Software Composition Analysis,SCA)是一种用于识别和分析软件内部组件及其关系的技术,旨在帮助开发人员更好地了解和管理其软件的构建过程,同时可帮助安全人员揭秘软件内部结构的神秘面纱。SCA技术的发展与软件行业的快速发展密不可分,下面将介绍SCA的发展背景、技术原理以及当前主流SCA工具。

所有成功的背后,都是痛苦的坚持,所有的痛苦,都是傻瓜般的不放弃! 5630

简单易懂:Ajax入门实例详解(登录功能)

Ajax(Asynchronous JavaScript and XML)是一种基于Web技术的编程实现方式,它使用JavaScript和XML来实现异步的数据交互。JavaScript负责发起请求和处理响应,而XML则负责将数据与页面分离。Ajax能够在不刷新整个页面的情况下更新页面内容,提高了页面的响应速度和用户体验。

大三软件工程在读,喜爱编程,分享。 4845

深入解析Vivado FIFO的Standard与FWFT模式:性能对比与应用场景

本文深入解析了Vivado FIFO的Standard与FWFT两种工作模式的核心差异。通过对比数据就绪时机、读延迟、控制逻辑和有效深度等关键特性,并结合图像处理、数据包转发等典型应用场景,为FPGA设计者提供了清晰的选择依据和实战配置指南,帮助优化数据流性能与设计效率。

weixin_29219189的博客 254

Ajax实现用户登录

1.Ajax:定义 Ajax即Asynchronous(异步的) Javascript And XML,使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上 使用Ajax,使得前端和数据库实现交互,例如,在登录验证中,使得输入框旁边可以提示用户名是否存在 2.为什么使用Ajax 局部刷新,不重新加载网页的的情况下,对网页某个网页进行更新,提高性能。 3.语法: $.ajax使用方法 $.ajax({});中间添加内容,添加常用属性如下: 常用参数: 1、url 请求地址(相当于fo

m0_56557880的博客 6686

STC8G1K08A 实战应用:从配置到功能实现

本文详细介绍了STC8G1K08A单片机的实战应用,从开发环境搭建、GPIO配置、ADC模块使用到定时器中断处理和PWM输出等核心功能。重点讲解了外设模块的协同工作配置技巧,并分享了实际项目开发中的经验教训,帮助开发者快速掌握STC8G1K08A的高效应用。

n4o5p6q7r的博客 391

Ansys Zemax实战:5步搞定多模光纤耦合效率优化(附IMAE操作数详解)

本文详细介绍了使用Ansys Zemax优化多模光纤耦合效率的5个关键步骤,包括几何图像分析设置、IMAE操作数应用及偏振效应处理。通过实战案例解析,帮助工程师快速掌握光纤耦合效率提升技巧,特别针对IMAE操作数的配置保存机制和菲涅尔损耗控制进行深度讲解。

potato的博客 690

Ajax向服务器发起POST请求实现用户登录功能

Ajax向服务器发起POST请求实现用户登录功能实现前后端数据交互

Forever_Hopeful的博客 346

Ubuntu Rtx3090 Cuda11.7 安装 pytorch3d

pytorch ubuntu pytorch3d 安装

G果的博客 2273

处理 AJAX 请求中的登录检查

封装一个基于 jQuery 的 AJAX 请求中,需要在某些请求(如 “/user/voteuserlogin” 和 “/user/uvote”)中进行登录检查。如果用户未登录或者登录的 token 已过期,需要让用户重新登录。然而,遇到了一个问题:在用户登录后,无法继续执行原来的请求。

a1009698473的博客 632

药物对接仿真软件:HADDOCK_(5).HADDOCK中蛋白质-配体对接流程

半柔性能量最小化阶段是在刚体能量最小化的基础上,允许配体的部分柔性,通过优化配体的构象来进一步提高对接的准确性。半柔性能量最小化阶段是在刚体能量最小化的基础上,允许配体的部分柔性,通过优化配体的构象来进一步提高对接的准确性。如果是PDB格式,确保文件包含所有必要的原子信息。对接完成后,HADDOCK会生成一系列的输出文件,包括对接后的蛋白质-配体复合物结构文件、能量评分文件和统计分析文件。对接完成后,HADDOCK会生成一系列的输出文件,包括对接后的蛋白质-配体复合物结构文件、能量评分文件和统计分析文件。

kkchenjj的博客 1081

【YOLO26实战全攻略】08——YOLO26模型导出与部署全攻略:从训练权重到生产环境(含5种格式+INT8量化+实战案例)

本文聚焦YOLO26模型从训练权重到生产环境的全流程部署,针对“训练精度高、部署效果差”的行业痛点,详解其无NMS端到端推理、量化友好架构、全格式导出三大核心优势。内容涵盖ONNX、TensorRT、OpenVINO、TFLite、CoreML五种主流格式的导出原理与实操步骤,深入剖析INT8量化、混合量化等边缘优化技术,并通过智慧园区车辆检测虚拟案例,完整演示从模型准备、格式导出、引擎适配到性能验证的全流程。文中提供可直接复制运行的代码、详细执行结果及避坑指南,兼顾新手入门与进阶读者提升,更好的帮助读者。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 501

Ajax实现登录案例例子解析

这个案例展示了如何使用Ajax技术实现一个简单的登录功能,用户输入用户名和密码后,通过Ajax方式将信息提交到服务器端,服务器端判断是否匹配,然后返回结果,前端根据返回结果更新页面,实现无需刷新页面的登录体验。希望这个案例能帮助您理解Ajax在实际开发中的应用。如能打赏、那更好了!

IT老农民的博客 1108

基于分数阶的图像边缘细节检测——边缘计算

在图像处理中,我们可以使用分数阶导数运算器来计算图像的分数阶梯度,从而得到更精确的边缘信息。通过使用基于分数阶的图像边缘细节检测方法,我们可以更准确地捕捉图像中的边缘细节信息。在这篇文章中,我们将介绍一种基于分数阶的方法来进行图像边缘细节检测,并提供相应的源代码实现。需要注意的是,以上提供的代码示例仅用于演示基于分数阶的图像边缘细节检测方法的实现。然后,我们读取了待处理的图像,并进行了预处理,如高斯模糊,以减少噪声的影响。最后,我们通过设置一个阈值,将梯度图像转化为二值化的边缘图像,并将结果显示出来。

GudcSql的博客 403

Ajax请求,登录超时,如何跳转到登录页面

对于普通的http请求,请求服务器,session超时的情况下,页面会自动跳转到登录页面。 但是对于Ajax请求,页面还是当前页面,不会跳转到登录页面。 看到网上很多方法,但是都不通用,下面是如何解决这个问题的例子。 一、请求页面修改 本例是基于jQuery框架为基础实现的。 创建一个login-timeout.js文件,拷贝如下代码。 $.ajaxSetup({

abc5232033的博客 9325

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

session过期 ajax请求跳转登录页面

1、web.xml &lt;!-- 设置session过期 --&gt; &lt;session-config&gt; &lt;session-timeout&gt;100&lt;/session-timeout&gt; &lt;/session-config&gt; &lt;filter&gt; &lt;filter-name&gt;sessionFilter&lt;

qq_24192465的博客 1575

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

session失效ajax请求跳转登录页面

在MVC过滤器中加入以下代码: if (session == null || session.getAttribute("user") == null) { // *用户登录以后需手动添加session if("XMLHttpRequest".equals(request.getHeader("X-Requested-With"))){ response...

Jayden的博客 2701

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

本篇文章主要的讲述了关于ajax登录页面时ajax请求的内容,现在我们一起来看看这篇文章吧登录页面ajax请求一、登录验证提示信息//提交登录信息sub.on('click',function(e){e.preventDefault(); var username=$('.login_box #Account').val() var password=$('.login...

weixin_35422396的博客 1632

session会话拦截ajax,session过期,拦截ajax请求并跳转登录页面

1.方法一 :1.1使用filter 和ajaxsetup 对ajax进行拦截并跳转登录页面public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws IOException, ServletException {HttpServletResponse hrespon...

weixin_39562615的博客 849

重写ajax方法实现异步请求session过期时跳转登录页面

一般我们会在过滤器里判断登录状态,如果没登录就跳转登录页面,过滤器java核心代码如下: [java] view plaincopy UserItem loginUser = (UserItem)request.getSession().getAttribute("loginUser");  if(loginUser == null) {      response.s

zhangxiong0797的专栏 1335

重写ajax方法实现请求session过期时跳转登录页面

今天的任务是处理ajax请求session超时,如果session过期需要跳转到登录页面。 如果为每一个ajax请求都写上处理session超时的处理代码,太麻烦了。就算是写到公共方法里面,在每一个ajax请求的处理函数里引用,也是非常不保险的,万一有其他人或者新人写ajax请求,并没有加上这段公共代码,就会漏掉。 所以最好的方法是重写、扩展ajax方法,把异常集中处理。 在网上查到一个可行的方法

OrangeJuiceMe 1913

Ext下,ajax请求和普通http请求,session超时转到登录页面的解决方案

转载从: http://blog.youkuaiyun.com/oooooooooooooaaa/article/details/4669826 Ext下,ajax请求和普通http请求,session超时转到登录页面的解决方案 分类: JAVA开发 2009-10-14 15:46 3045人阅读 评论(4) 收藏 举报 对于web应用系统,通常会有以下场景:session...

ht576475012的博客 146

拦截ajax请求跳转登录页面

拦截ajax请求跳转登录页面场景原因解决方法后台代码前台 场景 项目中使用springMVC的HandlerInterceptorAdapter拦截器拦截请求,如果session失效时,就自动跳转登录页面,但是如果是ajax请求时,就出现不能自动跳转登录页面的情况,也就是ajax请求的转发重定向都失效。 原因 参考:https://blog.youkuaiyun.com/mozha_666/article/d...

4933

ajax前置处理实现异步请求session过期时跳转登录页面

第一篇博文,mark一下zhq[0]。 问题描述:用户页面,当session过期或都session注销后,普通页面后端都会有过滤器,session过期Redirect到登录页面,但是ajax请求后端只会返回登录页面源码并不跳转。 网上有很多方法1.返回的字符串附加登录状态2.修改http头信息;3.修改jquery源文件判断;综合比较还是以下方法最方便更易维护。个中缺点大家应该都明了...

weixin_30488085的博客 251

ajax请求session失效重定向到登录页面

在ajax请求的页面引入一个自定义的AjaxRedirect.js的文件 AjaxRedirect.js的代码如下: $(function(){ $.ajaxSetup({ type: 'POST', complete: function(xhr,status) { var sessionStatus = xhr.ge...

weixin_30830327的博客 450

ajax 后端重定向 登录过期,重写ajax方法实现请求session过期时跳转登录页面

今天的任务是处理ajax请求session超时,如果session过期需要跳转到登录页面。如果为每一个ajax请求都写上处理session超时的处理代码,太麻烦了。就算是写到公共方法里面,在每一个ajax请求的处理函数里引用,也是非常不保险的,万一有其他人或者新人写ajax请求,并没有加上这段公共代码,就会漏掉。所以最好的方法是重写、扩展ajax方法,把异常集中处理。在网上查到一个可行的方法,重写...

weixin_29207149的博客 553
上一篇: 学习前端以来搜集到的网站
下一篇: dataTables学习应用
sunshinefcc
博客等级 码龄10年 17粉丝 38原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值