AJAX完结轻便的挂号页面异步请求,AJAX完毕轻易的登记页面异步请求实例代码

By admin in 4858美高梅 on 2019年4月21日

AJAX简介

(1)AJAX = 异步 JavaScript 和 XML。

(二)AJAX 是1种用于创设快捷动态网页的才干。

(3)通过在后台与服务器进行一点点数据沟通,AJAX
能够使网页达成异步更新。那代表能够在不重复加载整个网页的事态下,对网页的某有个别开始展览更新。

(四)古板的网页(不应用 AJAX)如若急需创新内容,必需重载整个网页面。

AJAX完结轻便的挂号页面异步请求,AJAX完毕轻易的登记页面异步请求实例代码。AJAX落成轻便的挂号页面异步请求,ajax页面异步请求

AJAX落成轻松的挂号页面异步请求实例代码,ajax实例

AJAX简介

(1)AJAX = 异步 JavaScript 和 XML。

(二)AJAX 是一种用于创立急忙动态网页的技术。

(三)通过在后台与服务器实行少些数据交流,AJAX
能够使网页落成异步更新。那意味能够在不另行加载整个网页的景色下,对网页的某部分实行翻新。

(4)古板的网页(不行使 AJAX)假如须求立异内容,必需重载整个网页面。

 轻便布局

4858美高梅 1

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实现简单的挂号页面异步请求实例代码全体内容了,希望我们多多帮助帮客之家~

AJAX简单介绍 (1)AJAX = 异步 JavaScript 和 XML。 (二)AJAX
是一种用于创制神速动态网页的技能。 (…

AJAX简介

 轻易布局

4858美高梅 2

AJAX简介

(1)AJAX = 异步 JavaScript 和 XML。

(贰)AJAX 是一种用于成立飞速动态网页的技艺。

(叁)通过在后台与服务器举办一丢丢数据交流,AJAX
能够使网页完成异步更新。那表示能够在不重复加载整个网页的气象下,对网页的某部分进行更新。

(四)古板的网页(不采取 AJAX)借使供给更新内容,必需重载整个网页面。

(1)AJAX = 异步 JavaScript 和 XML。

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:请输入正确的邮箱格式');
            }

 轻便布局

4858美高梅 3

(贰)AJAX 是一种用于成立神速动态网页的本事。

应用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);
                    }
                });
            }
            })

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
能够使网页实现异步更新。那表示能够在不重复加载整个网页的情景下,对网页的某有些开展翻新。

在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做异步请求

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);
                    }
                });
            }
            })

(四)古板的网页(不利用 AJAX)假诺必要更新内容,必需重载整个网页面。

 

 

 

在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();
?>

4858美高梅 ,如此那般一个简便的注册界面就用AJAX达成了

 简单布局

 

 

 

AJAX简单介绍 (一)AJAX = 异步 JavaScript 和 XML。 (二)AJAX
是壹种用于创设急速动态网页的手艺。 (…

4858美高梅 4

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落成轻易的登记页面异步请求实例代码全部内容了,希望大家多多协理脚本之家~

你或许感兴趣的篇章:

  • jquery的ajax异步请求接收再次来到json数据实例
  • SpringMVC蒙受下达成的Ajax异步请求JSON格式数据
  • ajax
    同步请求和异步请求的差别分析
  • ajax异步请求详解
  • Vue form
    表单提交+ajax异步请求+分页效果
  • dojo学习第二天
    ajax异步请求之绑定列表
  • ajax的干活原理以及异步请求的包裹介绍
  • 基于JQuery的$.ajax方法实行异步请求导致页面闪烁的化解办法
  • Ajax异步请求JSon数据(图像和文字详解)
  • 四步轻便达成ajax发送异步请求

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有