基于jQuery实现Ajax验证用户名是否存在实例


Posted in Javascript onMarch 30, 2016

本文章向大家分享基于jQuery实现的Ajax 验证用户名是否存在的实现代码,需要的码农朋友可以参考一下本文的源代码。

jQuery.ajax概述

HTTP 请求加载远程数据。

通过jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。

$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。
注意: 如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml")。错误的 MIME 类型可能导致不可预知的错误。

注意:如果dataType设置为"script",那么在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。(因为将使用DOM的script标签来加载)
jQuery 1.2 中,您可以跨域加载 JSON 数据,使用时需将数据类型设置为 JSONP。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。数据类型设置为 "jsonp" 时,jQuery 将自动调用回调函数。

参数列表:

基于jQuery实现Ajax验证用户名是否存在实例

基于jQuery实现Ajax验证用户名是否存在实例

基于jQuery实现Ajax验证用户名是否存在实例

这里有几个Ajax事件参数:beforeSend ,success ,complete ,error 。我们可以定义这些事件来很好的处理我们的每一次的Ajax请求。注意一下,这些Ajax事件里面的 this 都是指向Ajax请求的选项信息的(请参考说 get() 方法时的this的图片)。
请认真阅读上面的参数列表,如果你要用jQuery来进行Ajax开发,那么这些参数你都必需熟知的。
实例:

1、请求页面AJax.aspx

HTML代码

<div> 
<input id="txtName" type="text" /><input type="button" value="查看用户名是否存在" id="btn" onclick="JudgeUserName();" /> 
<div id="showResult" style="float:left">div> 
div>

 JS代码

<script type="text/javascript" src="CSS/jquery-1.3.2.js"></script> 
<script type="text/javascript"> 
function JudgeUserName() 
{ 
$.ajax({ 
type:"GET", 
url:"AjaxUserInfoModify.aspx", 
dataType:"html", 
data:"userName="+$("#txtName").val(), 
beforeSend:function(XMLHttpRequest) 
{ 
$("#showResult").text("正在查询"); 
//Pause(this,100000); 
}, 
success:function(msg) 
{ 
$("#showResult").html(msg); 
$("#showResult").css("color","red"); 
}, 
complete:function(XMLHttpRequest,textStatus) 
{ 
//隐藏正在查询图片 
}, 
error:function() 
{ 
//错误处理 
} 
}); 
} 
</script>

2 、页面AjaxUserInfoModify.aspx

后台代码

protected void Page_Load(object sender, EventArgs e) 
{ 
string userName = Request.QueryString["userName"].ToString (); 
if (userName == "James Hao") 
{ 
Response.Write ("用户名已经存在!"); 
} 
else 
{ 
Response.Write ("您可以使用此用户名!"); 
} 
}

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
IE6中使用position导致页面变形的解决方案(js代码)
Jan 09 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
Window.Open如何在同一个标签页打开
Jun 20 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
AngularJS入门教程之迭代器过滤详解
Aug 18 Javascript
JS只能输入正整数的简单实例
Oct 07 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
mint-ui的search组件在键盘显示搜索按钮的实现方法
Oct 27 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 Javascript
jQuery表格插件datatables用法汇总
Mar 29 #Javascript
基于javascript实现tab切换特效
Mar 29 #Javascript
基于javascript实现简单的抽奖系统
Apr 15 #Javascript
基于javascript实现九宫格大转盘效果
May 28 #Javascript
全屏js头像上传插件源码高清版
Mar 29 #Javascript
js闭包引起的事件注册问题介绍
Mar 29 #Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 #Javascript
You might like
PHP学习笔记之二
2011/01/17 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
在Python的Django框架中编写编译函数
2015/07/20 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
python中正则表达式与模式匹配
2019/05/07 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
syb养殖创业计划书
2014/01/09 职场文书
通信生自我鉴定
2014/01/18 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
环保主题班会教案
2015/08/13 职场文书
初中生物教学随笔
2015/08/15 职场文书
早上好问候语大全
2015/11/10 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers