使用ajax异步发送请求到一般处理程序,判断输入的用户名和密码

1.添加Html页面,导入jquery

2.编写js代码和页面标签

<script type="text/javascript">
$(function () {   //窗体加载
document.getElementById("txtUserName").onblur = function () //用户名文本框的光标离开事件
{

//ajax方法
$.ajax({
type:'Post', //请求方式为Post
url: 'HandlerRegister.ashx', //把请求发送到项目里的HandlerRegister.ashx中
data: { "name": $("#txtUserName").val() },  //"name"为后台中定义的   string name = context.Request.Params["name"].Trim().ToString();
success: function (data) //设置回调函数
{
if (data == 1) {
$("#span1").css('display', 'block');
$("#span2").css('display', 'none');
}
else
{
$("#span2").css('display', 'block');
$("#span1").css('display', 'none');

}
}
})

}
//密码是否一致并注册
document.getElementById("txtPassWord1").onblur = function ()  //不想再写一个button按钮了。。。在这里写的是光标离开事件
{
$.ajax({
type: 'post',
url: 'Handler1.ashx',
data: {"username":$("#txtUserName").val(),"pwd":$("#txtPassWord").val(),"pwd1":$("#txtPassWord1").val() },
success: function (data)
{
if (data == 1) {
alert("注册成功");
}
else
{
alert("注册失败");
}
}
})
}

})

</script>

前台:

用户名: <input type="text" id="txtUserName" name="txtUserName" />
<span id="span1" style="color:red;display:none">用户名可用</span>
<span id="span2" style="color:red;display:none">用户名不可用</span>
<br />
密码: <input type="password" id="txtPassWord" name="txtPassWord" /><br />
确认密码: <input type="password" id="txtPassWord1" name="txtPassWord1" /><br />

3.添加一般处理程序,编写代码如下

判断输入的密码:

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";

string username = context.Request.Params["username"].Trim().ToString();
string pwd = context.Request.Params["pwd"].Trim().ToString();
string pwd1 = context.Request.Params["pwd1"].Trim().ToString();

if (pwd == pwd1&&pwd!=""&&pwd1!=null)
{
context.Response.Write();
}
else
{
context.Response.Write();
}

}

//判断用户名

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";

string name = context.Request.Params["name"].Trim().ToString();

//在这里可以把admin换成从数据库中读取的数据
if ("admin".Equals(name))
{
context.Response.Write();
}
else
{
context.Response.Write();
}
}

jquery.ajax异步发送请求的简单测试的更多相关文章

  1. 使用 jQuery Ajax 异步登录,并验证用户输入信息(maven)

    使用 jQuery Ajax 异步登录,并验证用户输入信息(maven) 本篇内容: (1)上一篇是使用同步的请求实现登录,并由 Servlet 决定登陆后下一步做哪些事情,本篇使用 jQuery A ...

  2. Jquery Ajax 异步设置Table中某列的值

    可根据table中某列中的ID去改变某列的值! 只是参考,实际应用中不能这样做的,如果有很多行,频繁访问服务器,服务器是顶不住的! JS: $(document).ready(function () ...

  3. jQuery Ajax: $.post请求示例

    jQuery Ajax: $.post请求示例 leyangjun.html页面 <html> <head> <meta http-equiv="Content ...

  4. NodeJ node.js Jquery Ajax 跨域请求

    Jquery + Ajax 跨域请求 说白了就是前台请求ajax数据(JSON)但是请求的数据不在本地的绝对路径下,接口数据 是没有这个安全性的我对外公开的接口数据,只要你找到接口你就可以使用里面的数 ...

  5. jquery Ajax异步请求之session

    写了一个脚本,如下: $(function () { $("#btnVcode").click(function () { var receiveMobile = $(" ...

  6. jquery ajax跨域请求后台的简单例子

    一.简介AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. ajax() 方法通过 HTTP 请求加载远程数据. 该方法是 jQuery 底层 AJAX 实现.简 ...

  7. jQuery Ajax(异步请求)

    jQuery异步请求 原始的异步请求是需要创建的 XMLHttpRequest 对象.(IE5,6不支持)目前很多浏览器都支持XMLHttpRequest对象 jQuery ajax常用的回调函数:b ...

  8. JQuery ajax-向服务器发送请求的方法

    如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法: xmlhttp.open("GET","ajax_info ...

  9. jQuery ajax跨域请求的解决方法

    在Ajax应用中,jQuery的Ajax请求是非常容易而且方便的,但是初学者经常会犯一个错误,那就是Ajax请求的url不是本地或者同一个服务器下面的URI,最后导致虽然请求200,但是不会返回任何数 ...

随机推荐

  1. [转]Adventures in Xen exploitation

    Source:https://www.nccgroup.com/en/blog/2015/02/adventures-in-xen-exploitation/   tl;dr This post is ...

  2. SecureCRT退出全屏方法

    今天在使用SecureCRT的过程中,无意点了全屏,导致SecureCRT连接某台服务器的seesion全屏.后来想退出全屏,SecureCRT没有任何提示,上网查了一下资料说: 退出全屏的命令是AL ...

  3. CSS3:三个矩形,一个宽200px,其余宽相等且自适应满铺

    某公司面试题:下图绿色区域的宽度为100%,其中有三个矩形,第一个矩形的宽度是200px,第二个和第三个矩形的宽度相等.使用CSS3中的功能实现它们的布局. 这里要用到的CSS3特性box-flex ...

  4. Cassandra

    NoSQL之Cassandra   9月初听了一个讲座,演讲者是张月同学,他给我们分享了Cassandra nosql数据库,讲得很精彩,听完之后收益良多. Cassandra是一个noSQL数据库, ...

  5. IOS学习之路十九(JSON与Arrays 或者 Dictionaries相互转换)

    今天写了个json与Arrays 或者 Dictionaries相互转换的例子很简单: 通过 NSJSONSerialization 这个类的 dataWithJSONObject: options: ...

  6. MongoDB学习之--增删改查(1)

    本文是对mongodb学习的一点笔记,主要介绍最简单的增删改操作,初学,看着API,有什么错误,希望大家指正:(使用官方驱动) 1.增 增加操作是最简单的,构造bsonDcument插入即可: 方式1 ...

  7. zTree应用实例详讲

    zTree应用实例详讲(1) 因为项目的需要,要创建一棵动态的文件树,此树除了实现异步获取子节点外,还要实现对树节点的增.删.改.查.移动.重命名.批量删除.批量移动. 每一个操作都要和数据库打交道. ...

  8. JavaScript的基本类型总结

    看了让你有收获的JavaScript的基本类型总结   Javascript是一种弱类型语言,没有明确的类型分类:网上分类的方式比较多,个人感觉不比去特别的追究细分是什么什么类型,若是能够明确的分出类 ...

  9. Bitmap的读写

    Bitmap的读写和几个小儿科的滤镜效果~ 闲来玩玩图像处理,拿破仑说过:“不想自己实现滤镜的美工不是好程序员~~#@!*^...#&!@......”  因为在学校做过很多美工的工作,而且从 ...

  10. MapXtreme IResultSetFeatureCollection

    最近使用MapXtreme做轨迹回放功能,做完之后感觉良好便交给同事测试使用.同事测试后发现第一次使用速度很快,然后越来越慢.出现这样的问题我们应该很容易第一个想到是资源暂用没有释放照成的,我便在关键 ...