• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    AJAX实现简单的注册页面异步请求实例代码

    AJAX简介

    (1)AJAX = 异步 JavaScript 和 XML。

    (2)AJAX 是一种用于创建快速动态网页的技术。

    (3)通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

    (4)传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。

     简单布局

    JS先判断,把前端可以的判断做,减少服务器的交互

    $('button').on('click',function(){;
          var booluser = $('#data input')[0].value.length >= 8;
          var   boolpwd = $('#data input')[1].value.length >= 6 ;
          var boolpwd1 = $('#data input')[1].value == $('#data input')[2].value ;
          var retel =/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/g; 
          var booltel = retel.test($('#data input')[3].value);
          var reemail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g ;
          var boolemail = reemail.test($('#data input')[4].value);
          //这里应该嵌套使if的,但是不是实际开发,这么写便于代码观看
          if(!booluser){
            console.log('user:不能少于8位');
          }
          if(!boolpwd){
            console.log('pwd:不能少于6位');
          }
          if(!boolpwd1){
            console.log('pwd1:两次输入密码不一致');
          }
          if(!booltel){
            console.log('tel:请输入正确的电话号');
          }
          if(!boolemail){
            console.log('email:请输入正确的邮箱格式');
          }

    利用ajax做异步请求

    if(booluser  boolpwd  boolpwd1  booltel  boolemail){        
            $.ajax({
              type:"get",
             
              url:"reg.php",
              async:true,
              data:{
    
                user:$('#data input')[0].value,
                pwd:$('#data input')[1].value,
                tel:$('#data input')[3].value,
                email:$('#data input')[4].value
              },
              success : function(data){
                console.log(data);
              }
            });
          }
          })

    在php中接受网络请求传过来的数据,查看数据库做出判断,把结果反馈给前段

    ?php
    var_dump($_GET);
    $user = $_GET['user'];
    $pwd = $_GET['pwd'];
    $tel = $_GET['tel'];
    $email = $_GET['email'];
    $msg = '';
    header('Content-type:text/html;charset=utf8');
      $adders = "mysql:host=localhost;dbname=Users;";
      $db = new PDO($adders,"root");
      $db->exec('set names utf8');
      //链接数据库,创建表
      $result = $db->exec('create table if not exists ajaxreg(user varchar(100) 
         primary key,pwd varchar(100),tel varchar(30),email varchar(30)) 
         default charset=utf8');
      $resulttel = $db->query("select tel from ajaxreg ");
      $resulttel->setFetchMode(PDO::FETCH_ASSOC);
      $arr = $resulttel->fetchAll();
     
      foreach($arr as $ar){
        if( $ar['tel'] == $tel){
          $msg = "您输入的手机号已经存在";
         echo $msg;
        //如果手机号已存在,终止整个程序
        die();
        }
      }
         //如果手机号不存在执行下面代码
         $result = $db->exec("insert into ajaxreg values(
         '$user','$pwd','$tel','$email')");
         if($result){
          $msg = "注册成功";
         }else{
         $msg = "用户名已存在";
         }
      echo $msg;
     $db->close();
    ?>

    这样一个简单的注册界面就用AJAX实现了

    以上就是小编为大家带来的AJAX实现简单的注册页面异步请求实例代码全部内容了,希望大家多多支持脚本之家~

    您可能感兴趣的文章:
    • Vue form 表单提交+ajax异步请求+分页效果
    • ajax异步请求详解
    • ajax异步请求刷新
    • 浅谈Jquery中Ajax异步请求中的async参数的作用
    • 基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
    • SpringMVC环境下实现的Ajax异步请求JSON格式数据
    • jquery的ajax异步请求接收返回json数据实例
    • ajax的工作原理以及异步请求的封装介绍
    • dojo学习第二天 ajax异步请求之绑定列表
    • 解决ajax异步请求返回的是字符串问题
    上一篇:AJAX实现瀑布流布局
    下一篇:用AJAX实现页面登陆以及注册用户名验证的简单实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    AJAX实现简单的注册页面异步请求实例代码 AJAX,实现,简单,的,注册,