jQuery ajax 和 普通js ajax 笔记

首先引用 两个js 文件

1 <script src="js/jquery-1.7.1.js" type="text/javascript"></script>
2     <script src="js/Common.js" type="text/javascript"></script>

html 代码:

1 <body>
2     <div>
3         <input id="txtName" type="text" name="txtName" value="" /><br />
4         <input id="txtPwd" type="password" name="txtPwd" value="" /><br />
5         <input type="button" id="btnLogin" name="btnLogin" value="登陆"  />
6         <input type="hidden" name="name" value="3" />
7         <span id="span"></span>
8     </div>
9 </body>

普通的js ajax 效果代码:

window.onload = function () {document.getElementById('btnLogin').onclick = function () {var name = document.getElementById('txtName').value;var pwd = document.getElementById('txtPwd').value;var xhr = createXhr();//xhr.open("post", "FirstAjax.ashx", true);xhr.open("post", "Login.aspx", true);xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");xhr.onreadystatechange = function () {if (xhr.readyState == 4) {if (xhr.status == 200) {var result = xhr.responseText;//alert(xhr.responseText);var json = eval("(" + result + ")");if (json.data == "1") {//alert("登陆成功!");document.getElementById('span').innerHTML = '登陆成功';window.location = "User.aspx";} else {document.getElementById('span').innerHTML = '登陆失败';}}}}xhr.send("Name=" + name + "&pass=" + pwd);}}

jquery 的ajax 实现方法:

 1 $(document).ready(function () {
 2 
 3             $("#btnLogin").click(function () {
 4                 $.ajax({
 5                     type: "POST",
 6                     url: "Login.aspx",
 7                     dataType: "html",
 8                     data: {
 9                         name: $("#txtName").val(),
10                         pass: $("#txtPwd").val()
11                     },
12                     success: function (data) {
13                         //将返回的json数据 转换一下
14                         var obj = eval("(" + data + ")");
15                         //alert(obj.data);
16                         if (obj.data == "1") {
17                             //alert("登陆成功");
18                             $("#span").text("登陆成功!");
19                             //document.getElementById('span').innerHTML = '登陆成功';
20                         }
21                         else {
22                             $("#span").innerHTMl = '登陆失败!';
23                         }
24                     },
25                     error: function () {
26                         alert("出错了");
27                     }
28                 });
29             });
30         });

后台的方法处理:

 1 protected void Page_Load(object sender, EventArgs e)
 2     {
 3         if (!string.IsNullOrEmpty(Request.Form["name"]))
 4         {
 5             string UserName = Request.Form["name"];
 6             string UserPwd = Request.Form["pass"];
 7             if (UserName == "123" && UserPwd == "123")
 8             {
 9                 Response.Write("{'data':'1'}");
10             }
11             else
12             {
13                 Response.Write("{'data':'2'}");
14             }
15             Response.End();
16         }
17     }

 

 

 

 

 

转载于:https://www.cnblogs.com/zhaozhengyan/archive/2012/06/07/2576066.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422440.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html 在手机上运行,怎么在手机上打开HTML

回答&#xff1a;一1、我们打开XMind软件2、点击插入----超链接3、我们输入我们的网址二使用二&#xff1a;XMind如何分享&#xff0c;XMind提供非常强大的共享功能&#xff0c;而且在不断完善&#xff0c;那么大家知道XMind如何分享吗&#xff1f;其实操作还是简单的。1、我们…

attribute 扩展

今天参考json-c的源码 读到一个关于attribute 扩展 static void json_object_init(void) __attribute__ ((constructor)); static void json_object_fini(void) __attribute__ ((destructor)); google到含义如下 void main_enter() __attribute__((constructor));//main_enter函…

计算机等级的有关知识,计算机等级二级基础知识.doc

计算机等级二级基础知识认真复习&#xff0c;努力冲刺&#xff0c;成功通过&#xff01;计算机基础知识教材张福炎孙志挥主编的南京大学出版社《大学计算机信息技术教程》。考题都是以单项选择题形式出现命题的基本考虑以常识性、实用性知识为主以知识点为单元进行考核基础部分…

background 旋转_基于HTML5 Canvas实现工控2D叶轮旋转

之前在拓扑上的应用都是些静态的图元&#xff0c;今天我们将在拓扑上设计一个会动的图元——叶轮旋转。我们先来看下这个叶轮模型长什么样从模型上看&#xff0c;这个叶轮模型有三个叶片&#xff0c;每一个叶片都是不规则图形&#xff0c;显然无法用上我们HT for Web的基础图形…

linux命令 scp

man scp: scp copies files between hosts on a network. 最简单的用法:scp zzr10.103.33.131:/var/log/zzrlog /var/www/zzr/The authenticity of host 10.103.33.131 (10.103.33.131) cant be established.RSA key fingerprint is 8b:c3:5e:a0:cf:0d:69:bd:xx:xx:xx:xx:xx:xx…

link引入html5,CSS引入方式 | link和@import的区别 — 生僻的前端考点

link和import的区别HTML5学堂&#xff1a;CSS的引入方式有外部引入、页面头部书写、标签内联书写&#xff0c;其实还有import的引入方式&#xff0c;但是现在基本被淘汰掉了。为了让大家了解到更多的知识&#xff0c;今天给大家分享link和import的区别。页面中使用CSS的方式主要…

h5活动是什么意思_深度|场景赋能H5,365天让保险线上拓客更广更容易

上周局长和大家分析了保险头部公司母亲节的一些“新玩法“&#xff08;戳这里可回看&#xff09;&#xff0c;不难看出&#xff0c;在当下这种特殊的环境中&#xff0c;保险公司都在打通线上线下双运营模式&#xff0c;都在寻求更多不一样的拓客机遇。在普华永道的最新研究报告…

数据量化算法

数据量化算法 数据量化算法 1. 四舍五入 float val 0.9; int nval val 0.5;2. 浮点类型的数组int quantization(float * pnote, int note_num, int * out_template){float best_shift -1000.0f;float min_dist 10000.0f; //最小路径 //寻找最小路径(最佳偏移值…

微型计算机原理设计存储系统,微机原理与接口技术存储器设计.pdf

2018版微机原理与接口技术第六章 存储器设计董明皓dminghaoxidian.edu.cn准备知识存储器的性能指标-存储容量(常用单位)存储容量的表示 Bit —— 用二进制位定义存储容量 Byte —— 用二进制字节定义存储容量存储容量的常用单位 字 节 —— B (Byte ) 千字节 ——…

前端学习(477):前端简介1

由于一些特殊原因得影响 自己得学习进行了一个中断 从今天开始 开始恢复了

做玫瑰花的方法 用纸_新生活新健康:春饮玫瑰花茶 最是疏肝解郁

在众多“玫瑰食养”的方法中&#xff0c;玫瑰花茶是较为经典的一种。经常喝玫瑰花茶的人都知道&#xff0c;玫瑰花茶中含有丰富的维生素、矿物质、多糖、氨基酸及花青素&#xff0c;坚持饮用可达到美白、抗衰老的作用&#xff0c;由于性价比较高&#xff0c;被称为“省钱的美白…

条款9:避免隐藏标准形式的new

如果在类里增加一个带多个参数的operator new函数&#xff0c;则标准的operator new(size_t size)将会屏蔽 解决方法如下&#xff1a; 1. 如果写了一个多带参数的operator new函数&#xff0c;则也写一个和标准new同样参数的new函数 class X { private://... public:void* oper…

学校云计算机室,云计算实训室简介

云计算技术作为IT行业未来发展趋势&#xff0c;同时作为国家重点发展产业&#xff0c;正处在高速发展时期&#xff0c;人才需求已凸显。然而&#xff0c;目前云计算人才培养体系还处在初级阶段&#xff0c;相关专业人才缺口巨大。因此&#xff0c;学院在2015年投入100余万元建设…

c# 标准正太分布函数_数据标准化处理中的min-max和zscore

数据标准化就是把有量纲的数据变成无量纲的数据&#xff0c;把量级不同的数据处理到一个层级&#xff0c;从而让不同的数据之间具有可比性。比如收入和体重两个解释变量&#xff0c;收入的单位是元&#xff0c;体重的单位是kg&#xff0c;10000元的收入要和45kg放到一个回归模型…

struts.xml 属性介绍

一、Struts2配置文件 Struts2相关的配置文件有web.xml&#xff0c;struts.xml&#xff0c;struts.properties&#xff0c; struts-default.xml&#xff0c;velocity.properties&#xff0c;struts-default.vm。其中web.xml&#xff0c;struts.xml是必须的&#xff0c;其它的配置…