濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:東平縣地圖標(biāo)注app 立陶宛地圖標(biāo)注 中國(guó)地圖標(biāo)注不明確情況介紹表 電銷機(jī)器人 長(zhǎng)春 河間市地圖標(biāo)注app 地圖標(biāo)注推銷坑人 上海企業(yè)外呼系統(tǒng)價(jià)錢 大眾點(diǎn)評(píng)400電話怎么申請(qǐng) 怎樣在地圖標(biāo)注文字

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í)際開發(fā),這么寫便于代碼觀看
      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é)果反饋給前段

?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');
  //鏈接數(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();
?>

這樣一個(gè)簡(jiǎn)單的注冊(cè)界面就用AJAX實(shí)現(xiàn)了

以上就是小編為大家?guī)?lái)的AJAX實(shí)現(xiàn)簡(jiǎn)單的注冊(cè)頁(yè)面異步請(qǐng)求實(shí)例代碼全部?jī)?nèi)容了,希望大家多多支持腳本之家~

您可能感興趣的文章:
  • Vue form 表單提交+ajax異步請(qǐng)求+分頁(yè)效果
  • ajax異步請(qǐng)求詳解
  • ajax異步請(qǐng)求刷新
  • 淺談Jquery中Ajax異步請(qǐng)求中的async參數(shù)的作用
  • 基于JQuery的$.ajax方法進(jìn)行異步請(qǐng)求導(dǎo)致頁(yè)面閃爍的解決辦法
  • SpringMVC環(huán)境下實(shí)現(xiàn)的Ajax異步請(qǐng)求JSON格式數(shù)據(jù)
  • jquery的ajax異步請(qǐng)求接收返回json數(shù)據(jù)實(shí)例
  • ajax的工作原理以及異步請(qǐng)求的封裝介紹
  • dojo學(xué)習(xí)第二天 ajax異步請(qǐng)求之綁定列表
  • 解決ajax異步請(qǐng)求返回的是字符串問(wèn)題

標(biāo)簽:營(yíng)口 四川 益陽(yáng) 銅川 內(nèi)江 玉樹 本溪 遼寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《AJAX實(shí)現(xiàn)簡(jiǎn)單的注冊(cè)頁(yè)面異步請(qǐng)求實(shí)例代碼》,本文關(guān)鍵詞  AJAX,實(shí)現(xiàn),簡(jiǎn)單,的,注冊(cè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《AJAX實(shí)現(xiàn)簡(jiǎn)單的注冊(cè)頁(yè)面異步請(qǐng)求實(shí)例代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于AJAX實(shí)現(xiàn)簡(jiǎn)單的注冊(cè)頁(yè)面異步請(qǐng)求實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    三原县| 清远市| 军事| 金沙县| 崇礼县| 淮南市| 巍山| 德江县| 耿马| 当阳市| 临汾市| 长海县| 普宁市| 湘西| 香河县| 丰顺县| 岫岩| 榆树市| 长春市| 尉氏县| 沐川县| 晋州市| 南靖县| 隆回县| 迁西县| 陆川县| 临桂县| 扶绥县| 江永县| 马鞍山市| 黑龙江省| 公主岭市| 华坪县| 高邮市| 佛坪县| 廊坊市| 共和县| 永川市| 酒泉市| 搜索| 珲春市|