基于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+CSS实现六级网站导航主菜单效果
Sep 28 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
jquery事件绑定解绑机制源码解析
Sep 19 Javascript
JS设置时间无效问题的解决办法
Feb 18 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
vue params、query传参使用详解
Sep 12 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
Sep 26 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
详解uniapp的全局变量实现方式
Jan 11 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 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+JS实现搜索自动提示(实例)
2013/06/09 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
PHP SOCKET编程详解
2015/05/22 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
Python的Django框架中的数据库配置指南
2015/07/17 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
解决python3输入的坑——input()
2020/12/05 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
秋游活动策划方案
2014/02/16 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
户外活动总结范文
2014/04/30 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
考试作弊检讨书
2015/01/27 职场文书
材料采购员岗位职责
2015/04/03 职场文书
与死神共舞观后感
2015/06/15 职场文书
2016公司新年问候语
2015/11/11 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python