AJAX簡介
(1)AJAX = 異步 JavaScript 和 XML。
(2)AJAX 是一種用于創建快速動態網頁的技術。
(3)通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。
(4)傳統的網頁(不使用 AJAX)如果需要更新內容,必需重載整個網頁面。
簡單布局
JS先判斷,把前端可以的判斷做,減少服務器的交互
利用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實現了
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com