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

主頁 > 知識庫 > AJAX如何實現無刷新登錄功能

AJAX如何實現無刷新登錄功能

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

最近學習了如何實現無刷新登錄,大體的效果如下(界面比較丑,請自行忽略....):

點擊登錄按鈕時彈出登錄窗口,輸入正確的用戶名密碼后點擊登錄則登錄窗口關閉,狀態改為當前用戶名.

第一步:

首先彈出窗口使用的是jquery-ui中的控件,第一步要學會如何使用.

打開解壓后的jquery-UI下的development-bundle->demos,找到index.html,選擇dialog下的model dialog,右鍵查看源碼,觀察如何使用該控件,找到一句關鍵代碼:$("#dialog-modal").dialog({height: 140,modal: true});這是用于顯示的,打開model message中的源碼,找到關閉的關鍵代碼:$(this).dialog('close');有了這兩句代碼,可以控制窗口的顯示與關閉,可以進行下一步了.使用時需復制jquery-ui開發包的css文件夾,js文件夾到項目中.

第二步:

在這里先貼出處理AJAX請求的一般處理程序的代碼,雖然正真寫的時候都是用到再寫,但這里不可能一步一步詳細列出,為了便于理解,先將一般處理程序代碼貼出來:

1.IsLogin.ashx,用于判斷用戶是否登錄,登錄則返回用戶名.這里注意,在一般處理程序中要使用session,必須引入using System.Web.SessionState且要實現IRequiresSessionState接口

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
namespace AJAX無刷新登錄.AJAX
{
 /// summary>
 /// IsLogin 的摘要說明
 /// /summary>
 public class IsLogin : IHttpHandler,IRequiresSessionState
 {
  public void ProcessRequest(HttpContext context)
  {
   context.Response.ContentType = "text/plain";
   if (context.Session["userName"] != null)
   {
    string userName = context.Session["userName"].ToString();
    context.Response.Write("yes|"+userName);
   }
   else
   {
    context.Response.Write("no");
   }
  }
  public bool IsReusable
  {
   get
   {
    return false;
   }
  }
 }
}

2.CheckLogin.ashx,用于檢測用戶輸入用戶名密碼是否匹配,正確則返回yes,錯誤返回no,這里為了簡便沒有連接數據庫.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
namespace AJAX無刷新登錄.AJAX
{
 /// summary>
 /// CheckLogin 的摘要說明
 /// /summary>
 public class CheckLogin : IHttpHandler,IRequiresSessionState
 {
  public void ProcessRequest(HttpContext context)
  {
   context.Response.ContentType = "text/plain";
   string userName = context.Request["userName"];
   string password=context.Request["password"];
   if (userName=="admin"password=="admin")
   {
    context.Session["userName"] = "admin";
    context.Response.Write("ok");
   }
   else
   {
    context.Response.Write("no");
   }
  }
  public bool IsReusable
  {
   get
   {
    return false;
   }
  }
 }
}

3.LoginOut.ashx,用于控制用戶登出,設置session為空.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
namespace AJAX無刷新登錄.AJAX
{
 /// summary>
 /// LoginOut 的摘要說明
 /// /summary>
 public class LoginOut : IHttpHandler,IRequiresSessionState
 {
  public void ProcessRequest(HttpContext context)
  {
   context.Response.ContentType = "text/plain";
   context.Session["userName"] = null;
  }
  public bool IsReusable
  {
   get
   {
    return false;
   }
  }
 }
}

一般處理程序就結束了,下面貼出主界面的代碼:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="AJAX無刷新登錄.Login" %>
!DOCTYPE html>

html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 title>/title>
 link href="JQueryUI/css/ui-lightness/jquery-ui-1.8.2.custom.css" rel="stylesheet" />
 script src="JQueryUI/jquery-1.4.2.min.js">/script>
 script src="JQueryUI/jquery-ui-1.8.2.custom.min.js">/script>
 script type="text/javascript">
  //判斷是否登錄,登錄則顯示登錄名,隱藏登錄按鈕,顯示注銷按鈕
  //否則相反
  var isLogin = function () {
   $.post("/AJAX/IsLogin.ashx", function (data) {
    var strs = data.split('|');
    if (strs[0] == "yes") {
     $("#divShowLogin").hide();
     $("#divShowLoginOut").show();
     $("#spanName").text(strs[1]);
    } else {
     $("#divShowLogin").show();
     $("#divShowLoginOut").hide();
     $("#spanState").text("未登錄");
    }
   });
  }

  $(function () {
   isLogin();
   //點擊登錄彈出登錄窗口
   $("#btnShowLogin").click(function () {
    //模態窗口,設定長寬
    $("#divLogin").dialog({
     height: 160,
     width: 300,
     modal: true
    });
   });

   //點擊取消則關閉彈出框
   $("#btnCancel").click(function () {
    $("#divLogin").dialog('close');
   });

   //點擊登錄發送post請求在一般處理程序CheckLogin.ashx中驗證登錄,
   //根據回調函數結果判斷是否登錄成功
   $("#btnLogin").click(function () {
    var userName = $("#txtUserName").val();
    var password = $("#txtPwd").val();
    $.post("/AJAX/CheckLogin.ashx", { "userName": userName, "password": password }, function (data) {
     if (data == "ok") {
      $("#divLogin").dialog('close');
      isLogin();
     }
     else {
      alert("用戶名或密碼錯誤");
     }
    });
   });

   //點擊注銷發送post請求,在一般處理程序中設置session為null,并調用isLogin函數刷新狀態
   $("#btnExit").click(function () {
    $.post("/AJAX/LoginOut.ashx", function () {
     isLogin();
    });

   });

  });
 /script>
/head>
body>
 form id="form1" runat="server">
  div id="divShowLogin" style="display: none">
   span id="spanState">/span>
   input type="button" value="登錄" id="btnShowLogin" />
  /div>
  div id="divShowLoginOut" style="display: none">
   span id="spanName">/span>
   input type="button" value="注銷" id="btnExit" />
  /div>
  div id="divLogin" title="登錄窗口" style="display: none">
   table style="text-align: left" id="tbLoin">
    tr>
     td>用戶名:/td>
     td>
      input type="text" id="txtUserName" />/td>
    /tr>
    tr>
     td>密碼:/td>
     td>
      input type="password" id="txtPwd" />/td>
    /tr>
    tr>
     td>
      input type="button" value="登錄" id="btnLogin" />/td>
     td style="text-align: left">
      input type="button" value="取消" id="btnCancel" />/td>
    /tr>
   /table>
  /div>
 /form>
/body>
/html>

以上所述是小編給大家介紹的AJAX如何實現無刷新登錄功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • jQuery基于ajax實現頁面加載后檢查用戶登錄狀態的方法
  • jQuery Ajax 實現在html頁面實時顯示用戶登錄狀態
  • Ajax實現帶有驗證碼的局部刷新登錄界面
  • jQuery+Ajax用戶登錄功能的實現
  • 一款經典的ajax登錄頁面 后臺asp.net
  • jquery ajax 登錄驗證實現代碼
  • 基于jquery ajax 用戶無刷新登錄方法詳解
  • PHP+jQuery+Ajax實現用戶登錄與退出
  • asp.net jQuery Ajax用戶登錄功能的實現
  • ajax實現登錄功能

標簽:本溪 益陽 玉樹 四川 內江 營口 遼寧 銅川

巨人網絡通訊聲明:本文標題《AJAX如何實現無刷新登錄功能》,本文關鍵詞  AJAX,如何,實現,無,刷新,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX如何實現無刷新登錄功能》相關的同類信息!
  • 本頁收集關于AJAX如何實現無刷新登錄功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美亚洲动漫精品| 亚洲精品在线一区二区| 在线不卡中文字幕播放| 久久亚洲精品国产精品紫薇| 亚洲另类中文字| 精品一二线国产| 在线一区二区三区四区| 精品日韩成人av| 亚洲午夜在线视频| 99精品视频在线观看免费| 欧美一区二区二区| 亚洲精品乱码久久久久久久久| 国产永久精品大片wwwapp| 欧美色视频在线| 国产精品国产三级国产| 国产一区二区三区免费| 欧美一级日韩免费不卡| 日韩伦理电影网| 国产99久久久国产精品潘金网站| 欧美日韩国产高清一区二区三区 | 亚洲福利视频导航| 91在线无精精品入口| 久久久亚洲精品一区二区三区| 亚洲成a人片在线观看中文| 91女人视频在线观看| 久久精品视频免费| 国产综合久久久久久鬼色| 欧美精品777| 亚洲成人免费电影| 欧美亚日韩国产aⅴ精品中极品| 中文字幕一区二区三区不卡| 国内久久精品视频| 久久综合久色欧美综合狠狠| 精品综合久久久久久8888| 91精品国产免费| 美女脱光内衣内裤视频久久网站| 91.com视频| 免费在线观看一区| 91精品国产福利在线观看| 五月天网站亚洲| 日韩视频免费观看高清完整版在线观看| 一区二区视频免费在线观看| 一本到不卡免费一区二区| 亚洲精品美国一| 欧美性xxxxx极品少妇| 午夜精品在线视频一区| 欧美久久久久久久久中文字幕| 婷婷综合五月天| 精品国产伦理网| 国产大陆a不卡| 国产精品久久久久久妇女6080| 9i在线看片成人免费| 亚洲三级在线观看| 欧美精品免费视频| 久久99国内精品| 日本一二三四高清不卡| 91麻豆国产香蕉久久精品| 亚洲精品成人悠悠色影视| 欧美日韩中文另类| 国内精品写真在线观看| 国产精品对白交换视频| 欧美色综合网站| 久久精品99国产国产精| 国产精品久久久久久久久果冻传媒 | 麻豆成人免费电影| 久久久99久久精品欧美| av激情成人网| 久久99精品网久久| 亚洲日本丝袜连裤袜办公室| 欧美精品粉嫩高潮一区二区| 国产成人综合网站| 亚洲成人先锋电影| 国产女主播视频一区二区| 欧美三电影在线| 懂色中文一区二区在线播放| 一区二区高清在线| 2024国产精品| 91激情在线视频| 国产精品一二三在| 亚洲成人免费在线观看| 久久精品视频一区二区| 91精品中文字幕一区二区三区| 国产91精品久久久久久久网曝门 | 欧美日韩在线播| 国产成人99久久亚洲综合精品| 亚洲在线中文字幕| 国产精品视频线看| 日韩欧美精品三级| 欧美偷拍一区二区| 成人av在线网站| 精品中文字幕一区二区小辣椒| 一区二区三区欧美激情| 国产人久久人人人人爽| 日韩一区二区视频| 欧美色图片你懂的| 欧洲视频一区二区| av成人老司机| 国产a久久麻豆| 国产伦精一区二区三区| 久久国内精品视频| 奇米精品一区二区三区四区 | 国模冰冰炮一区二区| 日本美女一区二区| 亚洲国产你懂的| 亚洲大尺度视频在线观看| 亚洲美女在线国产| 亚洲精品免费视频| 亚洲精品高清在线| 久久精品一区二区三区av| 欧美高清视频不卡网| 成人永久免费视频| 一区二区三区在线播放| 国产精品免费aⅴ片在线观看| 日韩精品最新网址| 3d动漫精品啪啪一区二区竹菊| 韩国精品久久久| 国产美女视频一区| 裸体健美xxxx欧美裸体表演| 一区二区三区精品视频| 中文字幕中文字幕在线一区 | 国产蜜臀97一区二区三区| 欧美一区二区三区日韩视频| 欧美综合一区二区三区| 成人在线综合网站| 成人av一区二区三区| 99精品黄色片免费大全| 成人精品在线视频观看| 国产一区二区福利| 激情文学综合插| 精品一区二区免费视频| 日本免费新一区视频| 精品一区二区三区久久久| 精品一区二区三区视频在线观看 | 欧美日韩在线不卡| 欧美日韩精品一区视频| 欧美精选一区二区| 欧美一区二区三区系列电影| 欧美日韩一区二区三区四区五区| 欧美一区二区三区视频免费播放| 日韩视频免费观看高清完整版 | 国产欧美一区二区精品性色 | 日韩一区二区三区在线视频| 717成人午夜免费福利电影| 2022国产精品视频| 久久先锋影音av鲁色资源| 久久新电视剧免费观看| 国产日产欧产精品推荐色| 国产精品国产三级国产三级人妇| 国产视频一区二区三区在线观看 | 国产精品国产三级国产普通话蜜臀| 欧美激情在线一区二区| 亚洲视频1区2区| 亚洲成人先锋电影| 国产不卡视频在线观看| 99久久国产综合精品女不卡 | 久久99日本精品| 国产激情一区二区三区桃花岛亚洲| 国产精品1区2区3区| 床上的激情91.| 欧美精品在线观看播放| 欧美xxx久久| 国产精品久久久久桃色tv| 亚洲综合一区二区三区| 久久91精品久久久久久秒播| 99久久久久久| 日韩亚洲欧美综合| 久久精品在线免费观看| 亚洲国产精品人人做人人爽| 久久99国产精品久久| 成人精品国产福利| 久久综合九色综合欧美98| 一区二区三区视频在线观看| 蜜桃视频在线观看一区| av网站免费线看精品| 91久久精品一区二区三区| 欧美在线观看一区| 日韩一区二区电影| 国产精品网站在线观看| 亚洲高清免费一级二级三级| 天堂av在线一区| 91成人看片片| 久久久久国产免费免费| 视频一区欧美日韩| 91亚洲男人天堂| 欧美日韩精品电影| 亚洲国产wwwccc36天堂| 国产激情一区二区三区四区| 欧美精品九九99久久| 亚洲少妇30p| 成人免费精品视频| 久久综合色8888| 老司机午夜精品| 欧美区在线观看| 国产婷婷精品av在线| 国产黄色精品视频| 日韩欧美第一区| 香蕉久久一区二区不卡无毒影院| av不卡免费在线观看| 26uuu成人网一区二区三区| 另类人妖一区二区av|