基于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 相关文章推荐
javascript 支持ie和firefox杰奇翻页函数
Jul 22 Javascript
javascript网页关闭时提醒效果脚本
Oct 22 Javascript
JavaScript中使用document.write向页面输出内容实例
Oct 16 Javascript
使用Ajax与服务器(JSON)通信实例
Nov 04 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
Dec 08 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
JavaScript实现Excel表格效果
Feb 07 Javascript
vue项目中使用bpmn-自定义platter的示例代码
May 11 Javascript
el-form 多层级表单的实现示例
Sep 10 Javascript
微信小程序实现页面左右滑动
Nov 16 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操作excel文件 基于phpexcel
2010/07/02 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
Vue中props的使用详解
2018/06/15 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
怎样使用Python脚本日志功能
2016/08/14 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python实现随机加减法生成器
2020/02/24 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
小学一年级学生评语
2014/04/22 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
员工升职自荐信
2015/03/27 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
劳动仲裁调解书
2015/05/20 职场文书
我的中国梦主题班会
2015/08/14 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技
详解Vue3使用axios的配置教程
2022/04/29 Vue.js