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

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:28:36
字體:
來源:轉載
供稿:網友

一個網站采用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的低版本系類

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定西市| 嘉荫县| 浙江省| 大连市| 黎平县| 天柱县| 信丰县| 泰顺县| 商南县| 略阳县| 怀宁县| 儋州市| 耿马| 昌平区| 乐安县| 沈丘县| 滁州市| 徐水县| 阿巴嘎旗| 塘沽区| 郧西县| 禄丰县| 鄄城县| 嘉义市| 津市市| 洪泽县| 榆林市| 桃园市| 丰镇市| 上饶县| 泗洪县| 湖州市| 从化市| 北安市| 杭锦后旗| 库尔勒市| 海口市| 广安市| 花莲市| 栖霞市| 三原县|