當前位置:編程學習大全網 - 源碼下載 - 如何用ajax編寫登錄頁面

如何用ajax編寫登錄頁面

這次給大家帶來如何用ajax編寫登錄頁面,用ajax編寫登錄頁面的註意事項有哪些,下面就是實戰案例,壹起來看壹下。

AJAX的全稱是Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。

ajax的優點:

1、最大的壹點是頁面無刷新,用戶的體驗非常好。

2、使用異步方式與服務器通信,具有更加迅速的響應能力。

3、可以把以前壹些服務器負擔的工作轉嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務器和帶寬的負擔,節約空間和寬帶租用成本。並且減輕服務器的負擔,ajax的原則是“按需取數據”,可以最大程度的減少冗余請求,和響應對服務器造成的負擔。

4、基於標準化的並被廣泛支持的技術,不需要下載插件或者小程序。

5、ajax可使因特網應用程序更小、更快,更友好。

這裏我用ajax寫壹個簡單的登錄頁面:首先用到的是數據庫login的表:

下面是登錄頁面的代碼,首先要引入jquery包

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>無標題文檔</title>

<script src="jquery-3.1.1.min.js"></script> /*引入jquery包*/

</head>

<body>

<h2>登錄頁面</h2>

<p>用戶名:<input type="text" id="uid"/></p>

<p>密碼:<input type="text" id="pwd"/></p>

<p><input type="button" id="btn"value="登錄"/></p>11</body>12</html>登錄頁面很簡單,就不上圖了,之前的博客也寫過很多次了

然後下面就是ajax的寫法了。

<script type="text/javascript">

$("#btn").click(function(){

//第壹步:取數據,這裏用到了用戶名和密碼

var uid=$("#uid").val();

var pwd=$("#pwd").val();

//第二步:驗證數據,這裏需要從數據庫調數據,我們就用到了ajax

$.ajax({

url:"dlchuli.php",//請求地址

data:{uid:uid,pwd:pwd},//提交的數據

type:"POST",//提交的方式

dataType:"TEXT", //返回類型 TEXT字符串 JSON XML

success:function(data){

//開始之前要去空格,用trim()

if(data.trim()=="OK")

{

window.location.href = "main.php";

}

else{

alert("用戶名或者密碼錯誤");

}

}

})

})

</script>dlchuli.php的代碼寫法如下:

<?php

include("DADB.class.php");

$db=new DADB();

$uid=$_POST["uid"];

$pwd=$_POST["pwd"];

$sql="select password from login where username='{$uid}'";

$arr=$db->Query($sql);

if($arr[0][0]=$pwd && !empty($pwd))

{

echo"OK";

}

else{

echo"NO";

}

>寫到這裏,用ajax寫的簡單的登錄頁面就完成了,最大的好處就是如果出錯會在原來的頁面報錯,不會蹦到其他的頁面。

相信看了本文案例妳已經掌握了方法,更多精彩請關註Gxl網其它相關文章!

推薦閱讀:

在項目中如何使用ajax請求

Ajax操作用戶session失效怎麽處理

  • 上一篇:linux怎麽設置默認目錄結構
  • 下一篇:電腦虛擬鍵盤怎麽打開?
  • copyright 2024編程學習大全網