首頁 web前端 js教程 AJAX實作簡單的註冊頁面非同步請求實例程式碼

AJAX實作簡單的註冊頁面非同步請求實例程式碼

Jul 03, 2017 am 10:35 AM
ajax 註冊 頁面

下面小編就為大家帶來一篇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實現簡單的註冊頁面非同步請求實例程式碼全部內容了,希望大家多多支援腳本之家~

以上是AJAX實作簡單的註冊頁面非同步請求實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

小紅書怎麼註冊多個帳號?註冊多個帳號會被發現嗎? 小紅書怎麼註冊多個帳號?註冊多個帳號會被發現嗎? Mar 25, 2024 am 09:41 AM

小紅書怎麼註冊多個帳號?註冊多個帳號會被發現嗎?

漫蛙漫畫帳號怎麼註冊 漫蛙漫畫帳號怎麼註冊 Feb 28, 2024 am 08:00 AM

漫蛙漫畫帳號怎麼註冊

怎麼註冊小紅書帳號?註冊小紅書帳號需要什麼? 怎麼註冊小紅書帳號?註冊小紅書帳號需要什麼? Mar 22, 2024 am 10:16 AM

怎麼註冊小紅書帳號?註冊小紅書帳號需要什麼?

如何在Word複製頁面 如何在Word複製頁面 Feb 20, 2024 am 10:09 AM

如何在Word複製頁面

怎麼註冊163信箱 怎麼註冊163信箱 Feb 14, 2024 am 09:20 AM

怎麼註冊163信箱

小紅書帳號怎麼註冊?它的帳號異常怎麼恢復? 小紅書帳號怎麼註冊?它的帳號異常怎麼恢復? Mar 21, 2024 pm 04:57 PM

小紅書帳號怎麼註冊?它的帳號異常怎麼恢復?

qooapp帳號怎麼註冊 qooapp帳號怎麼註冊 Mar 19, 2024 pm 08:58 PM

qooapp帳號怎麼註冊

一個手機號碼怎麼註冊兩個B站號? B站怎麼解除手機綁定? 一個手機號碼怎麼註冊兩個B站號? B站怎麼解除手機綁定? Mar 21, 2024 pm 10:10 PM

一個手機號碼怎麼註冊兩個B站號? B站怎麼解除手機綁定?

See all articles