使用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. 记录在IIS中安装部署Orchard遇到的问题

    本机环境:Windows 8.1 + IIS8.5 + VS2013+SQLServer2012 首先是从官网直接下载Orchard.Web 1.7.2版的安装包,在本机IIS上部署,按官方文档一步步 ...

  2. Slithice 分布式架构设计

    项目原因: 参与过各种 分布式项目,有 Socket,Remoting,WCF,当然还有最常用的可以跨平台的 WebService. 分布式编码的时间浪费: 但是,无一例外的,开发分布式程序的开发遵循 ...

  3. jQuery判断元素是否显示与隐藏

    jQuery判断一个元素是显示还是隐藏,jQuery使用is()方法来判断一个元素是否显示,反之则为隐藏 核心代码 if($("#username").is(":hidd ...

  4. IceMx.Mvc 我的js MVC 框架六、完善植物大战僵尸(向日葵登场)

    有图有真相,废话不多说上图 看到园友的支持很受鼓舞,更觉得应该做下去,虽然自己是个菜鸟,但也应该共享自己的心得,只要有人获益那就是值得的. 我的下载需要csdn论坛的1个积分,之所以不完全免费出去是因 ...

  5. CSS3 3D笨蛋教程

    英文原文An Introduction to CSS 3-D Transforms 爱因斯坦说所有概念都必须介绍给儿童们,若他们无法了解,这些理论就毫无价值. 透视 一个元素需要一个透视点才能激活3D ...

  6. java 逆波兰表达式

    最近想把这破机 装成WIN7 想想还是算了 ...  反正用的机会也不多. 不过 发现了一些 想念的东西 从前的作业. 从前的记忆. package org.lmz; import java.util ...

  7. 生成UUID简易版

    最近一体化项目的主键ID都要求使用UUID,生成方法如下:   import org.safehaus.uuid.UUIDGenerator;   /** UUID生成器对象 */  private ...

  8. html标签详解,html标签属性大全(完美版),包括css属性详解

    这个是平时放在笔记里,需要什么了,查下当字典用,想不起来了就查下,个人在用有道云,查询框一输就找到了.下篇会把我整理手机的html5发了.引用在某处常看到的话.楼主耗时费心整理··请拿走······· ...

  9. 浅谈linux读写同步机制RCU

    RCU是linux系统的一种读写同步机制,说到底他也是一种内核同步的手段,本问就RCU概率和实现机制,给出笔者的理解. [RCU概率] 我们先看下内核文档中对RCU的定义: RCU is a sync ...

  10. 讲解——Trie树(字典树)

          Trie树(字典树) 一.引入 字典是干啥的?查找字的. 字典树自然也是起查找作用的.查找的是啥?单词. 看以下几个题: 1.给出n个单词和m个询问,每次询问一个单词,回答这个单词是否在单 ...