婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区三区四区五区中文| 日韩三级在线免费观看| 国产一区二区三区国产| 欧美情侣在线播放| 一区二区成人在线| 欧美午夜电影网| 日韩精品欧美成人高清一区二区| 一本到不卡免费一区二区| 国产亚洲一区字幕| 国产成人午夜99999| xf在线a精品一区二区视频网站| 麻豆传媒一区二区三区| 精品国产一区二区三区忘忧草 | aaa国产一区| 国产精品久久毛片av大全日韩| 国产精品2024| 一区二区三区成人在线视频| 3d动漫精品啪啪一区二区竹菊| 激情五月激情综合网| 国产精品精品国产色婷婷| 在线视频中文字幕一区二区| 日韩国产一区二| 国产性色一区二区| 在线精品视频一区二区三四| 捆绑调教美女网站视频一区| 国产精品久久久久久久久免费相片| 99re这里只有精品首页| 婷婷久久综合九色国产成人| 国产亚洲欧美一区在线观看| 91福利视频在线| 九一久久久久久| 亚洲欧美日韩国产综合在线| 精品久久久久久无| 色狠狠综合天天综合综合| 精品一区二区在线视频| 亚洲一二三区视频在线观看| 欧美日韩国产高清一区二区 | 色天天综合久久久久综合片| 免播放器亚洲一区| 亚洲综合在线观看视频| 国产视频一区二区在线观看| 91精品国产综合久久精品| 成人午夜碰碰视频| 国内精品国产三级国产a久久| 性做久久久久久久免费看| 国产精品久久久久婷婷| 精品伦理精品一区| 777欧美精品| 9191成人精品久久| 欧美日产在线观看| 在线影视一区二区三区| 色天天综合久久久久综合片| 99久久综合99久久综合网站| 国产精品123| 国产精品资源在线看| 毛片av一区二区三区| 日日骚欧美日韩| 亚洲资源中文字幕| 综合久久给合久久狠狠狠97色| 国产视频视频一区| 精品乱人伦小说| 久久综合给合久久狠狠狠97色69| 日韩欧美在线一区二区三区| 日韩欧美中文字幕精品| 精品少妇一区二区三区| 欧美精品丝袜久久久中文字幕| 99久久精品一区二区| 91麻豆自制传媒国产之光| 91在线无精精品入口| www.亚洲激情.com| 91香蕉视频黄| 色乱码一区二区三区88| 在线观看免费成人| 欧美日韩高清影院| 欧美日韩一级二级三级| 欧美日韩国产小视频| 欧美一级xxx| 久久综合九色综合欧美98| 久久―日本道色综合久久 | 欧美午夜一区二区| 666欧美在线视频| 精品国产一区a| 国产精品无人区| 亚洲欧洲综合另类在线| 亚洲精品视频在线观看网站| 一区av在线播放| 日韩av高清在线观看| 激情综合网av| 不卡一卡二卡三乱码免费网站| 91在线无精精品入口| 4438x亚洲最大成人网| 久久久午夜精品| 亚洲精品久久久蜜桃| 精久久久久久久久久久| 91免费观看视频| 处破女av一区二区| 成人激情黄色小说| 久久久亚洲精华液精华液精华液| 久久成人羞羞网站| 成人中文字幕合集| 欧美影院精品一区| 欧美大片在线观看| 国产精品第五页| 日韩影院在线观看| av不卡一区二区三区| 欧美一区二区在线观看| 亚洲欧美日本在线| 国产一区二区三区国产| 91麻豆精品国产91| 一区二区三区欧美视频| 国产精品一区一区三区| 亚洲一二三四在线| 国产成人综合自拍| 99精品黄色片免费大全| 欧美日韩精品欧美日韩精品一综合| 精品国产乱码久久| 亚洲成人福利片| 成人久久视频在线观看| 日韩欧美国产成人一区二区| 亚洲精品欧美在线| 成人av在线网| 日韩精品一区二区三区在线播放| 一区二区三区四区在线播放| 国产一区二区女| 日韩一级高清毛片| 中文字幕+乱码+中文字幕一区| 久久99久久精品欧美| 91福利在线看| 国产欧美日韩视频一区二区| 久久国产精品99精品国产| 欧美日本视频在线| 日韩欧美aaaaaa| 亚洲裸体在线观看| 国模少妇一区二区三区| 国产在线不卡一区| 99精品欧美一区| 欧美国产禁国产网站cc| 国产综合色在线视频区| 欧美日韩一区高清| 亚洲国产aⅴ成人精品无吗| av福利精品导航| 中文字幕高清一区| 成人综合婷婷国产精品久久蜜臀 | 欧美四级电影网| 亚洲夂夂婷婷色拍ww47| 国产jizzjizz一区二区| 亚洲在线观看免费| 99久久精品免费看国产| 国产91精品入口| 亚洲视频中文字幕| 欧美一区二区成人| 欧美国产精品专区| 成人精品高清在线| 亚洲欧美区自拍先锋| 色综合久久久久综合| 亚洲另类春色校园小说| 欧美午夜精品一区| 日韩电影在线免费| 久久这里只精品最新地址| 国产大陆亚洲精品国产| 亚洲日韩欧美一区二区在线| 在线免费观看日本一区| 五月天婷婷综合| 日韩欧美电影一区| 国产成人在线网站| 亚洲人精品午夜| 国产成人午夜电影网| 欧美精品aⅴ在线视频| 久久亚洲二区三区| 国产福利一区二区三区| 国产精品不卡视频| 裸体一区二区三区| 中文幕一区二区三区久久蜜桃| 色婷婷精品久久二区二区蜜臀av| 亚洲午夜久久久| 久久蜜桃香蕉精品一区二区三区| av一区二区不卡| 日本不卡一区二区三区高清视频| 国产日韩v精品一区二区| 91电影在线观看| 国产宾馆实践打屁股91| 日本亚洲最大的色成网站www| 中文字幕av一区二区三区| 56国语精品自产拍在线观看| jlzzjlzz亚洲日本少妇| 久草中文综合在线| 五月婷婷激情综合网| 中文字幕一区免费在线观看| 日韩一卡二卡三卡四卡| 色综合一区二区三区| 麻豆91在线播放免费| 91麻豆精品国产91久久久使用方法 | 麻豆精品视频在线观看| 99国产精品99久久久久久| 日本不卡在线视频| 亚洲精品日产精品乱码不卡| 久久久激情视频| 精品久久国产字幕高潮| 3d动漫精品啪啪一区二区竹菊 | 欧美v国产在线一区二区三区|