主頁 > 知識(shí)庫 > ajax實(shí)現(xiàn)簡單登錄頁面

ajax實(shí)現(xiàn)簡單登錄頁面

熱門標(biāo)簽:福建微碼電話機(jī)器人 銷售電銷機(jī)器人詐騙 地圖標(biāo)注與公司業(yè)務(wù)關(guān)系 平?jīng)龈叩碌貓D標(biāo)注商戶要收費(fèi)嗎 外呼系統(tǒng)api對(duì)接 大學(xué)校門地圖標(biāo)注 提高電話機(jī)器人接通率 荊州智能電銷機(jī)器人 廣西智能外呼系統(tǒng)多少錢

本文實(shí)例為大家分享了ajax實(shí)現(xiàn)簡單登錄頁面的具體代碼,供大家參考,具體內(nèi)容如下

一.什么是ajax

Ajax是一種無需重新加載整個(gè)網(wǎng)頁,能夠更新部分網(wǎng)頁的技術(shù)。

二.ajax的工作原理

Ajax工作原理是一個(gè)頁面的指定位置可以加載另一個(gè)頁面所有的輸出內(nèi)容,這樣就實(shí)現(xiàn)了一個(gè)靜態(tài)頁面也能獲取到數(shù)據(jù)庫中的返回?cái)?shù)據(jù)信息了。 所以Ajax實(shí)現(xiàn)了一個(gè)靜態(tài)網(wǎng)頁在不刷新整個(gè)頁面的情況下與服務(wù)器通信,減少了用戶等待時(shí)間,同時(shí)降低了網(wǎng)絡(luò)流量,增強(qiáng)了客戶體驗(yàn)的友好程度。

三.用ajax實(shí)現(xiàn)簡單的登錄頁面

1.ajax_login.html

!DOCTYPE html>
html lang="en">
head>
 meta charset="UTF-8">
 title>登錄頁面/title>
 style>
  .div1{
   display: none;
   color: red;
  }
 /style>
 script src="/static/js/jquery-1.12.4.min.js">/script>
 script>
  $(function () {

   $('#register').click(function () {
    // alert('ok');
    //獲取用戶名和密碼:
    username = $('#username').val();
    password = $('#password').val();
    rember = $('#rember').val();
    // alert(rember);
    $.ajax({
     url:"/login_ajax_check",
     type:"POST", //提交方式
     data:{"username":username,"password":password,"rember":rember},
     dataType:"json",
     
    }).done(function (data) {
     if (data.res==1){
      // alert('username')
      location.href="/index" rel="external nofollow" 

     }else{
      // alert('username');
      $('.div1').show().html('用戶名或密碼輸入錯(cuò)誤')

     }
    })
   });
  });
 /script>
/head>
body>
 div>
  用戶名:input type="text" id="username" >br/>
  記住用戶名:input type="checkbox" id="rember">br/>
  密碼input type="password" id="password">br/>
  input type="submit" value="登錄" id="register">
  div class="div1">/div>
 /div>
/body>
/html>

2.views.py

from django.http import HttpResponse,JsonResponse

def login_ajax(request):
 """ajax登錄頁面"""
 return render(request,"booktest/login_ajax.html")

def login_ajax_check(request):
 """ajax登錄校驗(yàn)"""
 username = request.POST.get('username') # 通過'username'這個(gè)鍵拿到數(shù)據(jù)
 password = request.POST.get('password')


 #若登錄正確
 if username == "admin" and password == "12":
  jsonresponse = JsonResponse({"res":1})

  return jsonresponse

 #登錄錯(cuò)誤:
 else:
  return JsonResponse({"res":0})

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 重寫 ajax 實(shí)現(xiàn) session 超時(shí)跳轉(zhuǎn)到登錄頁面實(shí)例代碼
  • ajax編寫簡單的登錄頁面
  • Ajax Session失效跳轉(zhuǎn)登錄頁面的方法
  • 登錄超時(shí)給出提示跳到登錄頁面(ajax、導(dǎo)入、導(dǎo)出)
  • 一款經(jīng)典的ajax登錄頁面 后臺(tái)asp.net

標(biāo)簽:婁底 黔東 衡陽 樂山 德陽 內(nèi)江 邯鄲 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax實(shí)現(xiàn)簡單登錄頁面》,本文關(guān)鍵詞  ajax,實(shí)現(xiàn),簡單,登錄,頁面,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ajax實(shí)現(xiàn)簡單登錄頁面》相關(guān)的同類信息!
  • 本頁收集關(guān)于ajax實(shí)現(xiàn)簡單登錄頁面的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章