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

首頁 > 開發(fā) > AJAX > 正文

菜鳥蔡之Ajax復(fù)習(xí)第三篇(Ajax之無刷新登錄)

2024-09-01 08:31:21
字體:
供稿:網(wǎng)友
無刷新登錄大家也許沒寫過,但是一定都是聽說過的,很早以前就想用這個小技術(shù)在自己做的小項目中用一把了,但都沒有付出過實踐,在網(wǎng)上查也沒有查到具體完整的代碼,在這里,今天菜鳥蔡也來試了一把,獻丑了,希望對初學(xué)的童鞋有點幫助

好了,還是和以前一樣,先建一個Login.html頁面吧,用于填寫登錄信息,然后再建一個DealData.aspx頁面吧(當(dāng)然,這里用一般處理程序是最好的了:*.ashx),用來處理數(shù)據(jù)用的。

在login.html頁面中其代碼如下:

復(fù)制代碼 代碼如下:


<head>
<title>無刷新登錄</title>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
//元素綁定全局ajaxStart事件
$("#divMsg").ajaxStart(function () {
$(this).show(); //顯示span里面的內(nèi)容
})
//元素綁定全局ajaxStop事件
$("#divMsg").ajaxStop(function () {
$(this).html("請求處理已經(jīng)完成!").hide();
})
$("#btnSure").click(function () {//點擊按鈕事件
var $name = $("#txtName");//獲取登錄名
var $pwd = $("#txtPwd");//獲取密碼
if ($name.val() != "" && $pwd.val() != "") {
//調(diào)用Login()方法
Login($name.val(),$pwd.val());
} else {
if ($name.val() == "") {//如果登錄名不為空
alert("登錄名不能為空!");
$name.focus();//獲取焦點
return false;
} else {
alert("密碼不能為空!");
$pwd.focus();
return false;
}
}
})
})
function Login(name, password) {
$.ajax({
type: "POST", //數(shù)據(jù)請求的方式(post或get),默認(rèn)為get
url: "DealData.aspx", //發(fā)送請求的地址(默認(rèn)為當(dāng)前頁)
data: "action=Login&date=" + new Date() + "&name=" + name + "&pwd=" + password,//發(fā)送到服務(wù)器的數(shù)據(jù)
//登錄成功后返回的數(shù)據(jù)
success: function (data) {
if (data == "True") {//根據(jù)返回值進行判斷(注意:Ture寫成true應(yīng)該會出錯吧?。?
alert("登錄成功!");
//window.location = "1.htm";要跳轉(zhuǎn)的頁面
} else {
alert("登錄名或密碼錯誤!");
return false;
}
}
});
}
</script>
</head>
<body>
<div>登錄名:<input type="text" value="" /></div>
<br />
<div>密 碼:<input type="text" value="" /></div><br />
<div>
<input type="reset" value="確定" />
</div>
<span>正在發(fā)送請求......</span>
</body>
</html>


在DealData.aspx中,其后臺代碼如下:

復(fù)制代碼 代碼如下:


public partial class ManageData : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string name = System.Web.HttpUtility.UrlDecode(Request["name"]);//獲取登錄名
string pwd = System.Web.HttpUtility.UrlDecode(Request["pwd"]);//獲取密碼
Response.Write(Login(name, pwd));
Response.End();
}
private bool Login(string name, string pwd)
{
bool result = false;
if (name == "小菜" && pwd=="123456")
{
return true;
}
return result;
}
}


好了,童鞋,你也趕緊的試一下吧!無刷新,你也是可以的!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安平县| 灌云县| 巩义市| 南溪县| 茂名市| 西充县| 威海市| 门头沟区| 称多县| 明溪县| 宁德市| 东丽区| 砀山县| 景德镇市| 延安市| 梧州市| 神农架林区| 庄浪县| 安义县| 宿迁市| 攀枝花市| 祁东县| 绥阳县| 务川| 扎鲁特旗| 五华县| 广宗县| 连云港市| 长兴县| 建平县| 吉安县| 茂名市| 诏安县| 蒙城县| 尖扎县| 隆回县| 盐源县| SHOW| 南召县| 霍林郭勒市| 称多县|