当前位置: 首页 > news >正文

AJAX实例

jquery代码

        $("#bat").click( function(){
             var aa=$("#name").val(); // 姓名
             var bb=$("#pwd").val(); // 密码
             var cc=$("#code").val(); // 验证码
                $.ajax({
                    data:{code:cc,name:aa,pwd:bb},
                    datatype:"POST",
                    url:"__APP__/zhaopin/index/dengluh",
                    success: function(data){
                         if (!data.result){ // 返回登陆结果失败,弹出提示
                            ds.dialog.tips(data.msg,1, true, false); // 这里用了dialog提示插件,可以自己改为alert,或其他的
  //                             $("#yzm").click();
                        } else{ // 返回登陆结果成功,弹出提示,
                            ds.dialog.tips("登陆成功",1, true, false);
                           setTimeout("location.href='__APP__/zhaopin/index/jianlilb';", 1000);   // 延时1000ms后转入系统界面
                        }
                    }
                })
            }
        })

html代码

  < form   method ="post"   id ="form1"  action ="{:U('zhaopin/index/dengluh')}" >
                 < div  class ="row" >
                     < div  id ="msg"  style ="color:red" ></ div >
                     < div  class =" form-group col-md-12"   >
                         < label >帐号 </ label >
                         < label  id ="namemsg"   style ="color:red" ></ label >
                         < input  type ="text"  id ="name"  name ="name"  maxlength ="18"  class ="form-control"  placeholder ="请输入帐号" >
                     </ div >
                     < div  class =" form-group col-md-12"   >
                         < label >密码 </ label >
                         < label  id ="pwdmsg"  style ="color:red" ></ label >
                         < input  type ="password"  id ="pwd"  name ="pwd" maxlength ="11"  class ="form-control"  placeholder ="请输入密码" >
                     </ div >
                     < div  class =" form-group col-md-12"   >
                         < label >验证码 </ label >
                         < label  id ="yzmmsg"  style ="color:red" ></ label >
                         < div  class ="row" >
                             < div  class ="col-md-5"   >
                                 < img  src ="{:U('zhaopin/index/verify','','')}"  id ="yzm"  onclick ="this.src='__APP__/zhaopin/index/verify/id/'+Math.random()" />
                             </ div >
                             < div  class ="col-md-offset-1 col-md-6" >
                             < input  type ="text"  id ="code"  name ="code" maxlength ="4"  class ="form-control"  placeholder ="请输入验证码" >
                             </ div >
                         </ div >
                     </ div >
                 </ div >
                 < div  class ="row" >
                     < div  class =" form-group col-md-6 col-md-offset-3"   >
                         < button  type ="button"  id ="bat"   class ="btn btn-primary " >登      陆 </ button >
                     </ div >
                 </ div >
             </ form >

后台代码

  public  function dengluh(){
             $name=I('name');
             $pwd= md5(I('pwd'));
             $code=I('code');
             if(check_code( $code)== false){
                 $da= array(
                    'msg'=>"验证码错误!",
                    'result'=>0,
                );
            } else{
                 $d=M('manage')->where( array('name'=> $name))->find();
                 if(! $d['id']){
                 $da= array(
                    'msg'=>"用户名不存在!",
                    'result'=>0,
                );
                } else  if( $d['pwd']!== $pwd){
                     $da= array(
                        'msg'=>"密码错误!",    
                        'result'=>0,
                    );
                } else{
                     $da= array(
                        'msg'=>"登陆成功1",    
                        'result'=>1,
                    );
                }
            }
            SESSION('username', $d['name']);
             $this->ajaxreturn( $da);        }

转载于:https://www.cnblogs.com/ericjane/p/4807661.html

相关文章:

  • linux命令中 rpm –qa|grep softname的含义
  • Android:设置背景图和标题
  • 浙江大学PAT考试1069~1072(2013-11-2)
  • Bootstrap轮播Carousel样式的应用
  • 第3.3 案例2: 工作队列 job queue
  • 根据新浪天气API获取各地天气状况(Java实现)
  • spring的学习
  • 网站通常使用一些javascript包裹 简化电话
  • 我的开始--大道至简的第一章
  • 学习一样新东西行而有效的方法 学习捷径 一项由10个步骤组成的学习方法
  • VS2010中汉字拷贝到Word出现乱码问题解决
  • hdu 5119 Happy Matt Friends (dp)
  • Json.Net系列教程 1.Json.Net介绍及实例
  • PHP 数据结构
  • JavaScript 三种创建对象的方法
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Docker容器管理
  • Fabric架构演变之路
  • Java多线程(4):使用线程池执行定时任务
  • passportjs 源码分析
  • Python学习之路16-使用API
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • - 概述 - 《设计模式(极简c++版)》
  • 关于for循环的简单归纳
  • 前端之Sass/Scss实战笔记
  • 深度学习在携程攻略社区的应用
  • 深度学习中的信息论知识详解
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • #NOIP 2014#Day.2 T3 解方程
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)虚拟机的安装与使用,linux系统安装
  • (20050108)又读《平凡的世界》
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (三分钟)速览传统边缘检测算子
  • (生成器)yield与(迭代器)generator
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET BackgroundWorker
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET MVC第五章、模型绑定获取表单数据
  • /etc/shadow字段详解
  • @RequestMapping处理请求异常
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [《百万宝贝》观后]To be or not to be?
  • [04] Android逐帧动画(一)
  • [1204 寻找子串位置] 解题报告
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [Android]常见的数据传递方式
  • [BT]BUUCTF刷题第4天(3.22)