婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > AJAX實現簡單的注冊頁面異步請求實例代碼

AJAX實現簡單的注冊頁面異步請求實例代碼

熱門標簽:東平縣地圖標注app 立陶宛地圖標注 中國地圖標注不明確情況介紹表 電銷機器人 長春 河間市地圖標注app 地圖標注推銷坑人 上海企業外呼系統價錢 大眾點評400電話怎么申請 怎樣在地圖標注文字

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,實現,簡單,的,注冊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX實現簡單的注冊頁面異步請求實例代碼》相關的同類信息!
  • 本頁收集關于AJAX實現簡單的注冊頁面異步請求實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 汾西县| 屯昌县| 喀喇| 东乡族自治县| 台山市| 通渭县| 亳州市| 渝北区| 长武县| 杭锦后旗| 都江堰市| 林西县| 芮城县| 额济纳旗| 辽阳市| 柳州市| 安塞县| 绥化市| 郧西县| 宝清县| 龙江县| 太康县| 柳州市| 绥化市| 马山县| 泰和县| 唐海县| 木兰县| 乌审旗| 大余县| 金塔县| 巴南区| 察隅县| 潮安县| 汉阴县| 苗栗县| 寿光市| 盐边县| 固原市| 胶州市| 加查县|