校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用Ajax實時檢測用戶名、郵箱等是否已經存在

使用Ajax實時檢測用戶名、郵箱等是否已經存在

熱門標簽:百靈鳥 上海浦東百度地圖標注中心注冊 徐州電銷卡外呼系統供應商 外呼系統獲取客戶手機號 青海醫療智能外呼系統怎么樣 老虎郵局地圖標注點 科智聯智能電銷機器人 襄陽外呼系統接口 目標三維地圖標注

一個網站采用Ajax技術,不僅可以改善網站的用戶體驗性,而且大大節約了寶貴的帶寬,減輕了服務器負荷(不再需要交互整個網頁內容,而是局部)。

  今天分享一個“利用Ajax技術來檢測用戶名是否存在”的例子。

利用Ajax技術來檢測用戶名是否存在的原理流程圖:

最終結果截圖:

復制代碼 代碼如下:

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 html xmlns="http://www.w3.org/1999/xhtml">
 head>
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 title>Ajax檢測用戶名/title>
 script type="text/javascript" src="ajax.js">/script>
 /head>
 body>
 form name="myform">
 用戶名:input type="text" name="user" onblur="checkname();">
 span id="checkbox">/span>
 /form>
 /body>
 /html>

代碼解釋:

①實現該功能的核心代碼在ajax.js,需要另外引進

②給form命名,因為后面我們需要利用JS來取得input框中的value

③給input框添加一個“onblur”事件,即當“焦點”失去時觸發該事件(即流程圖的“觸發控件”)

④span id="checkbox">/span>用來放從服務器發送回來的數據(即“用戶名已存在”等)

復制代碼 代碼如下:

?php
    mysql_connect("localhost",'root','');
    mysql_select_db('test');
    $sql="select * from ajax where name='$_GET[id]'";
    $query=mysql_query($sql);
    if(is_array(mysql_fetch_array($query))){
        echo "font color=red>用戶名已存在/font>";
    }else{
        echo "font color=green>用戶名可以使用/font>";
    }
?>

代碼解釋:

通過ajax的open方法,將用戶輸入”用戶名“通過id傳遞給進來(即$_GET[id]),此時將對指定的數據庫表中進行查詢,檢查是否有存在該“用戶名”

復制代碼 代碼如下:

 // JavaScript Document
 var XHR;    //定義一個全局對象
 function createXHR(){              //首先我們得創建一個XMLHttpRequest對象
     if(window.ActiveXObject){//IE的低版本系類
         XHR=new ActiveXObject('Microsoft.XMLHTTP');//之前IE壟斷了整個瀏覽器市場,沒遵循W3C標準,所以就有了這句代碼。。。但IE6之后開始有所改觀
     }else if(window.XMLHttpRequest){//非IE系列的瀏覽器,但包括IE7 IE8
         XHR=new XMLHttpRequest();
     }
 }
 function checkname(){
     var username=document.myform.user.value;
     createXHR();   
     XHR.open("GET","checkname.php?id="+username,true);//true:表示異步傳輸,而不等send()方法返回結果,這正是ajax的核心思想
     XHR.onreadystatechange=byhongfei;//當狀態改變時,調用byhongfei這個方法,方法的內容我們另外定義
     XHR.send(null);
 }
 function byhongfei(){
     if(XHR.readyState == 4){//關于Ajax引擎對象中的方法和屬性,可以參考下面文章:https://www.jb51.net/article/29012.htm
         if(XHR.status == 200){   
             var textHTML=XHR.responseText;           
             document.getElementById('checkbox').innerHTML=textHTML;
         }
     }
 }

代碼解釋:

①首先我們需要聲明一個ajax引擎的對象:XHR(隨便命名一個)

②因為微軟的低版本IE和其他的瀏覽器創建ajax對象的方式不一樣,現在IE和其他瀏覽器的市場份額幾乎各占一半,所以我們得兩方面都考慮到,IE-->ActiveXObject;其他-->XMLHttpRequest。我將她封裝在一個函數中:createXHR

③我們在index.html中指定的當失去“焦點”時就會觸發checkname()函數。那么我們如何將用戶輸入的“用戶名”捕獲呢?這里,利用js即可輕松捕獲到document.myform.user.value(現在知道為何給form和input命名了吧,這一步對應流程圖的“獲得填寫內容”),有興趣的博友,可以試試在createXHR()的前一行敲行代碼(alert(username)),將捕獲到的用戶名彈出試試看。

④Ajax引擎有幾個方法和屬性(可以參考我的另一篇博文:看圖理解:普通交互方式和Ajax交互方式區別),使用之前我們得先調用函數craateXHR創建一個ajax對象

⑤有了ajax對象,有三個方法是必不可少的:open()、onreadystatechange、send()。

將請求發送到服務器,要使用open ()和send()方法
open()方法的第一個參數,指示采用GET或者POST方式進行傳輸。。。。。。
open()方法的第二個參數,指示要請求的URL地址(這里我們請求的是checkname.php文件),可以是絕對或相對地址
open()方法的第三個參數async指示是否采用異步請求,true為采用,這種情況下,通過ajax、js無需等待服務器響應,而是:①在等待服務器響應的同時執行其他腳本②當響應就緒后對響應進行處理。一般對一些小型的請求,async=false也是可以的,但此時就不要編寫onreadystatechange 函數了
onreadystatechange事件:當ajax的屬性readyState改變時,就觸發此事件。在此事件中,當服務器響應已做好被處理的準備時(即readyState=4且status=200時),我們規定要讓服務器做什么任務,這里我們規定將從數據庫檢索到的結果輸出到id為”checkbox“的span標簽中。
⑥通過checkname.php,查詢數據庫后,將得到查詢結果(即服務器的響應,對應流程圖中的”查詢數據庫“),此時數據還在ajax引擎中,如需獲得該來自服務器的響應,我們需要使用XMLHttpRequest對象的responText或responseXML屬性,并通過DOM屬性innerHTML將從服務器響應回來的數據設置為id=”checkbox“的span標簽的值

注:利用ajax監測郵箱是否存在一個道理,我們還可以利用ajax實時監測用戶輸入的密碼強度,此時,需要用到可以把onblur事件改為onfocus事件。

您可能感興趣的文章:
  • 利用Ajax檢測用戶名是否被占用的完整實例
  • JQuery Ajax如何實現注冊檢測用戶名
  • PHP+Ajax實現的檢測用戶名功能簡單示例
  • AJAX應用實例之檢測用戶名是否唯一(實例代碼)
  • AJAX實現無刷新檢測用戶名功能
  • jQuery+Ajax實現用戶名重名實時檢測
  • PHP+Ajax檢測用戶名或郵件注冊時是否已經存在實例教程
  • Asp.net下利用Jquery Ajax實現用戶注冊檢測(驗證用戶名是否存)
  • jquery ajax 檢測用戶注冊時用戶名是否存在
  • PHP+AJAX實現無刷新注冊(帶用戶名實時檢測)
  • PHP+AJAX實現無刷新注冊(帶用戶名實時檢測)
  • ajax 檢測用戶名是否被占用
  • AJAX檢測用戶名是否存在的方法

標簽:咸寧 商洛 揭陽 辛集 股票 紅河 佛山 荊州

巨人網絡通訊聲明:本文標題《使用Ajax實時檢測用戶名、郵箱等是否已經存在》,本文關鍵詞  使用,Ajax,實時,檢測,用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Ajax實時檢測用戶名、郵箱等是否已經存在》相關的同類信息!
  • 本頁收集關于使用Ajax實時檢測用戶名、郵箱等是否已經存在的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲成人精品在线观看| 久久久不卡网国产精品一区| 91视频一区二区| 成人综合婷婷国产精品久久| 国产毛片精品视频| 国产**成人网毛片九色| 国产v日产∨综合v精品视频| 国产成人免费视频一区| 成人美女视频在线看| 成人成人成人在线视频| 日本高清无吗v一区| 在线观看91精品国产入口| 91国产免费看| 欧美一区二区三区白人| 精品国产一区二区三区四区四| 欧美tickling网站挠脚心| 久久综合五月天婷婷伊人| 中文av字幕一区| 亚洲视频免费在线| 美女任你摸久久| 国产成人免费视| 欧美在线影院一区二区| 欧美一区欧美二区| 欧美极品美女视频| 午夜精品视频在线观看| 久久99最新地址| kk眼镜猥琐国模调教系列一区二区 | 国产在线精品免费| 99久久777色| 日韩一区二区三区四区| 国产精品美女一区二区在线观看| 亚洲自拍与偷拍| 国产福利91精品一区二区三区| a亚洲天堂av| 欧美电视剧免费观看| 1区2区3区欧美| 老鸭窝一区二区久久精品| voyeur盗摄精品| 精品av综合导航| 亚洲精品国产一区二区精华液 | 国产一区视频导航| 在线一区二区三区四区五区 | 日韩午夜电影在线观看| 国产精品国产三级国产三级人妇 | 成人自拍视频在线| 欧美日韩另类国产亚洲欧美一级| 国产色一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 色综合亚洲欧洲| 国产午夜一区二区三区| 欧美aⅴ一区二区三区视频| 91福利区一区二区三区| 精品国产污网站| 亚洲高清在线精品| 色婷婷精品久久二区二区蜜臂av| 国产午夜亚洲精品不卡| 天天综合日日夜夜精品| 在线视频观看一区| 亚洲精品欧美激情| 97久久精品人人做人人爽50路| 精品国产乱码久久久久久闺蜜| 亚洲国产精品久久人人爱蜜臀 | 亚洲人成伊人成综合网小说| 粉嫩嫩av羞羞动漫久久久| 精品欧美黑人一区二区三区| 奇米一区二区三区| 日韩一级大片在线观看| 日本欧美一区二区在线观看| 欧美日韩高清一区二区不卡 | 国内精品自线一区二区三区视频| 欧美日韩久久一区| 三级精品在线观看| 欧美日韩高清在线| 奇米在线7777在线精品| 欧美大片免费久久精品三p| 日本视频中文字幕一区二区三区| 91精品国模一区二区三区| 偷窥少妇高潮呻吟av久久免费| 色婷婷综合久久久| 一区二区三区在线视频免费| 色先锋资源久久综合| 亚洲在线观看免费视频| 欧美年轻男男videosbes| 午夜国产精品一区| 日韩女同互慰一区二区| 久国产精品韩国三级视频| 久久久99精品免费观看不卡| 国产福利一区二区| 中文字幕在线不卡一区二区三区| 91在线看国产| 天天色天天爱天天射综合| 欧美一级xxx| 国产精品18久久久久久久久久久久| 欧美激情资源网| 欧美日韩亚州综合| 精品一区二区三区日韩| 国产精品久久久久影院老司| 欧美天天综合网| 免费高清在线视频一区·| 久久精品欧美日韩精品 | 日韩av午夜在线观看| 久久女同精品一区二区| av一区二区三区在线| 亚洲v中文字幕| 久久精品一区二区| 欧美性高清videossexo| 久久国产尿小便嘘嘘| 国产精品久久久久aaaa| 欧美精品久久一区| 成人影视亚洲图片在线| 亚洲va国产天堂va久久en| 久久久久久久一区| 在线观看亚洲成人| 国产一区二区三区不卡在线观看| 亚洲乱码国产乱码精品精小说 | 国产精品剧情在线亚洲| 欧美日韩亚州综合| av在线免费不卡| 精品一区二区日韩| 亚洲午夜成aⅴ人片| 亚洲国产激情av| 日韩女优电影在线观看| 欧美性感一类影片在线播放| 粉嫩欧美一区二区三区高清影视| 日韩成人午夜电影| 有码一区二区三区| 亚洲国产高清aⅴ视频| 日韩欧美成人午夜| 在线不卡一区二区| 91理论电影在线观看| 国产成人精品免费在线| 蜜臀av性久久久久蜜臀av麻豆| 亚洲中国最大av网站| 国产精品热久久久久夜色精品三区 | 午夜精品久久久久久久久久| 国产精品久久久一本精品| 精品免费一区二区三区| 欧美久久久久久蜜桃| 在线免费观看视频一区| 97se狠狠狠综合亚洲狠狠| 七七婷婷婷婷精品国产| 午夜精品久久久久久| 亚洲日本欧美天堂| 亚洲国产精华液网站w| 国产女人18毛片水真多成人如厕| 日韩午夜精品电影| 日韩欧美色综合网站| 欧美美女一区二区三区| 欧美视频自拍偷拍| 欧美伊人精品成人久久综合97| 色综合天天在线| 91在线高清观看| 在线亚洲一区观看| 欧美亚洲国产一区二区三区va| 色哟哟一区二区在线观看| 色综合久久综合| 色女孩综合影院| 在线观看欧美黄色| 欧美日韩一区在线| 欧美一级xxx| 久久亚洲综合av| 中文字幕第一区第二区| 亚洲视频一二区| 一区二区三区在线观看动漫| 午夜精品一区二区三区免费视频| 午夜国产精品影院在线观看| 免费高清不卡av| 国产精品一区二区视频| 91一区二区在线观看| 欧美视频中文字幕| 欧美一区二区福利在线| 久久精品视频免费| 亚洲免费视频中文字幕| 亚洲福利视频一区二区| 男女男精品网站| 成人动漫av在线| 欧美日韩免费观看一区二区三区| 日韩午夜在线观看视频| 国产精品免费视频网站| 亚洲一区二区精品视频| 久久狠狠亚洲综合| 91一区二区三区在线观看| 欧美日韩国产综合草草| 国产午夜精品美女毛片视频| 亚洲精品欧美激情| 久久成人久久爱| 欧美综合久久久| 国产天堂亚洲国产碰碰| 亚洲一区二区三区视频在线播放 | 久久国产综合精品| 一本到不卡精品视频在线观看| 欧美一区二区大片| 国产精品网站在线观看| 日韩国产欧美三级| youjizz久久| 日韩免费性生活视频播放| 亚洲三级免费电影| 国产成人综合亚洲网站| 欧美日韩黄色一区二区| 中文字幕永久在线不卡|