国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

AJAX實(shí)現(xiàn)簡(jiǎn)單的注冊(cè)頁(yè)面異步請(qǐng)求實(shí)例代碼

2024-09-01 08:27:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

AJAX簡(jiǎn)介

(1)AJAX = 異步 JavaScript 和 XML。

(2)AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。

(3)通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。

(4)傳統(tǒng)的網(wǎng)頁(yè)(不使用 AJAX)如果需要更新內(nèi)容,必需重載整個(gè)網(wǎng)頁(yè)面。

 簡(jiǎn)單布局

JS先判斷,把前端可以的判斷做,減少服務(wù)器的交互

$('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);      //這里應(yīng)該嵌套使if的,但是不是實(shí)際開(kāi)發(fā),這么寫(xiě)便于代碼觀看      if(!booluser){        console.log('user:不能少于8位');      }      if(!boolpwd){        console.log('pwd:不能少于6位');      }      if(!boolpwd1){        console.log('pwd1:兩次輸入密碼不一致');      }      if(!booltel){        console.log('tel:請(qǐng)輸入正確的電話號(hào)');      }      if(!boolemail){        console.log('email:請(qǐng)輸入正確的郵箱格式');      }

利用ajax做異步請(qǐng)求

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中接受網(wǎng)絡(luò)請(qǐng)求傳過(guò)來(lái)的數(shù)據(jù),查看數(shù)據(jù)庫(kù)做出判斷,把結(jié)果反饋給前段

<?phpvar_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');  //鏈接數(shù)據(jù)庫(kù),創(chuàng)建表  $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 = "您輸入的手機(jī)號(hào)已經(jīng)存在";     echo $msg;    //如果手機(jī)號(hào)已存在,終止整個(gè)程序    die();    }  }     //如果手機(jī)號(hào)不存在執(zhí)行下面代碼     $result = $db->exec("insert into ajaxreg values(     '$user','$pwd','$tel','$email')");     if($result){      $msg = "注冊(cè)成功";     }else{     $msg = "用戶名已存在";     }  echo $msg; $db->close();?>            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 仙居县| 泽库县| 西充县| 二手房| 恩平市| 宁远县| 城固县| 清徐县| 溧阳市| 中超| 通榆县| 金山区| 新河县| 株洲县| 临邑县| 竹溪县| 兴城市| 城固县| 农安县| 陆丰市| 泊头市| 扶余县| 沂源县| 子洲县| 黎城县| 锡林浩特市| 高邮市| 武平县| 嘉禾县| 诏安县| 松阳县| 宁安市| 高清| 海丰县| 多伦县| 温宿县| 龙海市| 偃师市| 三台县| 紫阳县| 巴中市|