基于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 相关文章推荐
js TextArea的选中区域处理
Dec 28 Javascript
js 走马灯简单实例
Nov 21 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
node.js中的fs.lstat方法使用说明
Dec 16 Javascript
js实现简单计算器
Nov 22 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
微信小程序 欢迎页面的制作(源码下载)
Jan 09 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
详解如何优雅地在React项目中使用Redux
Dec 28 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
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调用MySQL存储过程并返回值的方法
2014/12/26 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
PHP实现微信对账单处理
2018/10/01 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
Python编程实现的图片识别功能示例
2017/08/03 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
python实现视频压缩功能
2020/12/18 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
客服部工作职责范本
2014/02/14 职场文书
小学清明节活动方案
2014/03/08 职场文书
租房协议书范本
2014/04/09 职场文书
婚前财产公证书
2014/04/10 职场文书
职工年度考核评语
2014/12/31 职场文书
英文产品推荐信
2015/03/27 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS