基于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 相关文章推荐
ASP 过滤数组重复数据函数(加强版)
May 31 Javascript
多种方法实现load加载完成后把图片一次性显示出来
Feb 19 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
js判断手机号运营商的方法
Oct 23 Javascript
轻松掌握JavaScript代理模式
Aug 26 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
AngularJS中的拦截器实例详解
Apr 07 Javascript
想用好React的你必须要知道的一些事情
Jul 24 Javascript
mui 打开新窗口的方式总结及注意事项
Aug 20 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
May 12 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
Jul 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学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python编码类型转换方法详解
2016/07/01 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
Python工程师面试必备25条知识点
2018/01/17 Python
python基础教程项目二之画幅好画
2018/04/02 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
python实现连续图文识别
2018/12/18 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
学生处主任岗位职责
2013/12/01 职场文书
老师的检讨书
2014/02/23 职场文书
高校教师自荐信范文
2014/03/13 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
党员带头倡议书
2015/04/29 职场文书
2015中学教学工作总结
2015/07/22 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
浅谈python数据类型及其操作
2021/05/25 Python
vue打包时去掉所有的console.log
2022/04/10 Vue.js
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技