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

主頁 > 知識庫 > 用AJAX實現(xiàn)頁面登陸以及注冊用戶名驗證的簡單實例

用AJAX實現(xiàn)頁面登陸以及注冊用戶名驗證的簡單實例

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

AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。

AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。其核心是 JavaScript 對象 XMLHttpRequest。該對象在 Internet Explorer 5 中首次引入,它是一種支持異步請求的技術(shù)。簡而言之,XMLHttpRequest使您可以使用 JavaScript 向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。

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

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

試想如果在注冊時,提交了注冊信息,等了幾秒后頁面重載了,結(jié)果彈出一個提示框告訴你“用戶名已被使用”,那將是很令人惱火的一件事。所以在這里,使用AJAX實現(xiàn)異步請求,即可在不重載頁面的情況下實現(xiàn)與數(shù)據(jù)庫的通訊。

創(chuàng)建XMLHTTPRequest對象

使用javascript在html頁面中創(chuàng)建XMLHTTPRequest對象,實現(xiàn)AJAX異步請求:

span style="font-size:14px;">    var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
      xmlhttp.open("POST", "AJAXTest.ashx?" + "i=5j=10", true);
      xmlhttp.onreadystatechange = function ()
      {
        if (xmlhttp.readyState == 4)
        {
          if (xmlhttp.status == 200)
          {
            alert(xmlhttp.responseText);
          }
          else
          {
            alert("AJAX服務(wù)器返回錯誤!");
          }
        }
      }
      xmlhttp.send(); 


/span>

var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); //創(chuàng)建XMLHTTP對象,考慮兼容性

xmlhttp.open("POST", "AJAXTest.ashx?" + "i=5j=10", true); //“準(zhǔn)備”向服務(wù)器的GetDate1.ashx發(fā)出Post請求(GET可能會有緩存問題)。這里還沒有發(fā)出請求。

readyState == 4 表示服務(wù)器返回完成數(shù)據(jù)了。之前可能會經(jīng)歷2(請求已發(fā)送,正在處理中)、3(響應(yīng)中已有部分?jǐn)?shù)據(jù)可用了,但是服務(wù)器還沒有完成響應(yīng)的生成)

注意:   

不要以為if (xmlhttp.readyState == 4) 在send之前執(zhí)行就覺得不對, xmlhttp.send(); 這時才開始發(fā)送請求。這時才開始發(fā)送請求后不等服務(wù)器返回數(shù)據(jù),就繼續(xù)向下執(zhí)行,所以不會阻塞,界面就不卡了,這就是AJAX中“A”的含義“異步”。

AJAX的封裝

在實際項目開發(fā)中,會有多處用到AJAX異步請求,可是創(chuàng)建對象代碼這么長,復(fù)制粘貼都嫌麻煩,而且還會影響代碼的觀賞性,所以需要將AJAX進(jìn)行封裝。將其封裝成js功能文件,并在網(wǎng)頁中導(dǎo)入即可進(jìn)行引用。

簡單AJAX封裝后代碼:

span style="font-family:Times New Roman;font-size:14px;">     function ajax(url,onsuccess,onfail)
    {
      var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
      xmlhttp.open("POST", url, true);
      xmlhttp.onreadystatechange = function ()
      {
        if (xmlhttp.readyState == 4)
        {
          if (xmlhttp.status == 200)
          {
            onsuccess(xmlhttp.responseText);//成功時邏輯操作
          }
          else
          {
            onfail(xmlhttp.status);//失敗是邏輯操作
          }
        }
      }
      xmlhttp.send(); //這時才開始發(fā)送請求
    }/span>

封裝完成后,我們可以開始寫登陸判斷代碼(我是用的是.net):

首先,創(chuàng)建一個html頁login.htm以及ashx一般處理程序userhandle.ashx,請求的url中帶上一個action參數(shù),在一般處理程序中對請求進(jìn)行處理。

function Submit1_onclick() {
      var name = document.getElementById("name").value;
      var psw = document.getElementById("psw").value;
      if (psw != ""  name != "") { 
       //調(diào)用AJAX
       ajax("../userhandle.ashx?operate=loginuserName=" + name + "psw=" + psw, function (resText) {
          if (resText == "fail") {
            alert("用戶名或密碼錯誤!");
            return false;
          }
          else {
            document.write(resText);
          }
        })
      }
      else {
        alert("請輸入完整登陸信息!");
        return false;
      }
    }

在一般處理程序中接到請求動作,判斷并執(zhí)行相關(guān)查詢,返回一個字符串,前臺頁面接到后,判斷并執(zhí)行相應(yīng)功能。

 public void login(HttpContext context)
    {
      userBLL ub = new userBLL();
      string userName = context.Request["userName"];
      string userPsw = context.Request["psw"];   
      bool b = ub.Login(userName, userPsw);//封裝好的bll層方法,判斷用戶名密碼是否正確
      if (b == true)
      {
        context.Session["Name"] = userName;
        context.Session["role"] = "user";
        context.Response.Write("success");
       }
      else
      {
        context.Response.Write("fail");
      }
    }

服務(wù)器判斷完后,將success或者fail發(fā)送到客戶端。這樣一個使用AJAX異步請求實現(xiàn)登陸就完成了。

至于注冊是判斷用戶名,我就只粘貼上來:

function check() {
      var userName = document.getElementById("Text1").value;
      if (userName == "" || userName == null) {
        document.getElementById("nameMeg").style.color = "red";
        document.getElementById("nameMeg").innerHTML = "用戶名為6-10位英文或數(shù)字";
      }
      else { 
      ajax("../userhandle.ashx?operate=checkNameuserName=" + userName, function (resText) {
        if (resText == "forbid") {
          document.getElementById("nameMeg").style.color = "red";
          document.getElementById("nameMeg").innerHTML = "用戶名含有非法詞語";
        } else if (resText == "already have") {
          document.getElementById("nameMeg").style.color = "red";
          document.getElementById("nameMeg").innerHTML = "用戶名已被使用";
        } else {
          document.getElementById("nameMeg").style.color = "green";
          document.getElementById("nameMeg").innerHTML = "可以使用";
        }
      })
      }
    }

以上就是小編為大家?guī)淼挠肁JAX實現(xiàn)頁面登陸以及注冊用戶名驗證的簡單實例全部內(nèi)容了,希望大家多多支持腳本之家~

您可能感興趣的文章:
  • jquery+ajax實現(xiàn)注冊實時驗證實例詳解
  • PHP+Ajax異步通訊實現(xiàn)用戶名郵箱驗證是否已注冊( 2種方法實現(xiàn))
  • Ajax驗證用戶名或昵稱是否已被注冊
  • Asp.net下利用Jquery Ajax實現(xiàn)用戶注冊檢測(驗證用戶名是否存)
  • Ajax注冊用戶時實現(xiàn)表單驗證
  • ajax對注冊名進(jìn)行驗證檢測是否存在于數(shù)據(jù)庫中
  • AJAX+JAVA用戶登陸注冊驗證的實現(xiàn)代碼
  • asp ajax注冊驗證之 防止用戶名輸入空格
  • 使用struts2+Ajax+jquery驗證用戶名是否已被注冊
  • AJAX實現(xiàn)注冊驗證用戶名

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用AJAX實現(xiàn)頁面登陸以及注冊用戶名驗證的簡單實例》,本文關(guān)鍵詞  用,AJAX,實現(xiàn),頁面,登陸,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用AJAX實現(xiàn)頁面登陸以及注冊用戶名驗證的簡單實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于用AJAX實現(xiàn)頁面登陸以及注冊用戶名驗證的簡單實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩午夜在线观看| 欧美三级蜜桃2在线观看| 国产欧美日韩亚州综合| 久久免费视频一区| 欧美v日韩v国产v| 国产精品久久久久久福利一牛影视 | 国产视频一区在线观看| 日韩欧美在线影院| 久久精品男人的天堂| 精品无人码麻豆乱码1区2区| 99精品国产99久久久久久白柏| 95精品视频在线| 国产在线不卡一卡二卡三卡四卡| 日韩亚洲欧美在线| 亚洲视频在线一区| 日日嗨av一区二区三区四区| 欧美三区免费完整视频在线观看| 欧美一区二区三区免费视频| 欧美在线一区二区三区| 欧美日韩国产一区二区三区地区| 欧美精品一区二区三区久久久| 另类人妖一区二区av| 欧美日韩在线播放三区四区| 久久久亚洲国产美女国产盗摄 | 正在播放亚洲一区| 在线视频你懂得一区二区三区| 午夜伦理一区二区| 99re这里只有精品视频首页| 精品第一国产综合精品aⅴ| 在线影院国内精品| 欧美精品一区二区三区高清aⅴ| 亚洲人成精品久久久久| 精品在线播放免费| 国产精品盗摄一区二区三区| 久久国产精品色| 日韩一区二区三区精品视频| 欧美视频一区二区在线观看| 91女人视频在线观看| 成人性生交大片免费看在线播放| 色狠狠一区二区三区香蕉| 久久精品一二三| 亚洲欧美偷拍卡通变态| 日本乱人伦一区| www欧美成人18+| 日韩精品在线一区二区| 丁香啪啪综合成人亚洲小说 | 91在线观看下载| 亚洲欧美日韩系列| 成人av中文字幕| 日韩免费观看高清完整版| 久久精品国产澳门| 欧美一区二区三区视频免费| 日日骚欧美日韩| 国产精品久久影院| 成人精品在线视频观看| 国产色91在线| 国产精品无圣光一区二区| 风间由美一区二区av101| 欧美性大战久久久久久久| 亚洲精品国产高清久久伦理二区| 26uuu国产在线精品一区二区| 久久亚洲私人国产精品va媚药| 免费在线观看一区| 欧美日韩免费电影| 国产一区二区精品久久91| 亚洲国产精品激情在线观看| 精品sm在线观看| 欧美电视剧免费观看| 欧美精品欧美精品系列| 国产精品一区二区男女羞羞无遮挡| 亚洲欧美精品午睡沙发| 中文av字幕一区| 亚洲欧洲精品一区二区精品久久久| 日韩一区欧美一区| 一区二区三区高清| 欧美偷拍一区二区| 欧美日韩国产综合草草| 欧美日韩国产小视频| 久久精品国产久精国产爱| 亚洲免费av在线| 亚洲亚洲人成综合网络| 亚洲欧美一区二区不卡| 中文字幕精品一区二区精品绿巨人| 亚洲精品久久久蜜桃| 精品人在线二区三区| 精品一区二区av| 免费国产亚洲视频| 日本色综合中文字幕| 亚洲欧美视频一区| 精品国产91乱码一区二区三区 | 国产视频一区二区在线| 欧美—级在线免费片| 国产精品亚洲а∨天堂免在线| 日av在线不卡| 国产成人免费视频网站高清观看视频| 国产精品丝袜黑色高跟| 久久你懂得1024| 9191精品国产综合久久久久久 | 6080国产精品一区二区| 久久久久久免费网| 亚洲主播在线播放| 国产精品欧美极品| 色婷婷激情综合| 欧美性大战久久久久久久 | 亚洲人精品午夜| 六月丁香婷婷久久| 777欧美精品| 一区二区在线观看视频 | 亚洲国产综合色| 看电视剧不卡顿的网站| 成人sese在线| 国产精品成人网| 极品少妇xxxx精品少妇| 色素色在线综合| 制服丝袜日韩国产| 国产嫩草影院久久久久| 日本在线播放一区二区三区| 在线视频欧美精品| 色88888久久久久久影院野外| 成人av在线影院| 国产精品久久福利| 国产成人精品网址| 亚洲欧美视频一区| 亚洲欧洲成人av每日更新| 国产成人精品在线看| 成人美女视频在线观看| 国产精品美女久久久久高潮| 国产iv一区二区三区| 1024亚洲合集| 中文字幕在线一区二区三区| 欧洲中文字幕精品| 日韩精品一区二区三区四区| 欧美精品vⅰdeose4hd| 91小宝寻花一区二区三区| 欧美精品在线视频| 国产乱一区二区| 久久超碰97中文字幕| 欧美韩日一区二区三区| 成人av在线一区二区三区| 五月激情丁香一区二区三区| 日韩av网站在线观看| 亚洲午夜久久久久中文字幕久| 国产丝袜美腿一区二区三区| 成人精品小蝌蚪| 亚洲丶国产丶欧美一区二区三区| 91一区二区三区在线观看| 亚洲蜜桃精久久久久久久| 成人午夜激情片| 欧美成人在线直播| 欧美精品粉嫩高潮一区二区| 亚洲综合在线五月| 国产婷婷色一区二区三区在线| 欧美一级淫片007| 国产专区欧美精品| 在线亚洲人成电影网站色www| 91福利社在线观看| 懂色av一区二区三区免费观看| 国产自产v一区二区三区c| 天堂久久一区二区三区| 中文字幕免费一区| 色综合久久久久综合体桃花网| 色狠狠一区二区| 一区二区三区四区乱视频| 日韩**一区毛片| 9191成人精品久久| 国产精品污网站| 亚洲综合激情另类小说区| 亚洲欧洲精品一区二区三区不卡| 午夜久久久久久久久| 99精品国产99久久久久久白柏| 26uuu色噜噜精品一区二区| 美女免费视频一区| 日韩午夜小视频| 免费观看在线综合色| 2024国产精品视频| 91精品国产综合久久国产大片| 亚洲欧美日韩小说| 日本中文字幕一区二区视频| 老司机精品视频线观看86| 制服丝袜成人动漫| 国产三级欧美三级| 午夜一区二区三区在线观看| 国产一区二区三区电影在线观看| 免费成人av在线播放| 理论片日本一区| 久久超碰97中文字幕| 欧美视频精品在线| 成人午夜在线播放| 91色综合久久久久婷婷| 国产精品国产精品国产专区不蜜 | 欧美怡红院视频| 91香蕉视频黄| 欧美一区三区二区| 在线免费一区三区| 久久精子c满五个校花| 亚洲一区二区视频在线观看| 国产老肥熟一区二区三区| 久久国产综合精品| 欧美视频完全免费看| 麻豆专区一区二区三区四区五区|