ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数)...
ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数)
一、总结
1、ajax可以实现我们常见的注册用户名动态判断
2、jquery里面的ajax也是类似我们这样封装了的函数
二、ajax实现注册用户名时动态显示用户名是否已经被注册
练习:判断用户名是否存在
- 实例描述:
判断用户名是否存在,并进行相应的提示。
- 案例要点:
JSON数据的加载和解析;
将用户的注册名和加载的JSON文件进行比较,判断用户名是否已经存在。
三、代码
html代码
1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4 <meta charset="utf-8"> 5 <title>课堂演示</title> 6 <script type="text/javascript" src="ajax1.js"></script> 7 <style type="text/css"> 8 #sp{ 9 color: orange; 10 } 11 </style> 12 </head> 13 <body> 14 <form action="#" id="form1" method="get"> 15 <p>用户名:<input type="text" id="username" name="username"><span id="sp"></span></p> 16 <p>密  码:<input type="password" id="password" name="password"></p> 17 <input type="button" value="提交" onclick="checkName()"> 18 </form> 19 <script> 20 function checkName(){ 21 var username=document.getElementById('username').value; 22 var sp=document.getElementById('sp') 23 var boo=false; 24 ajax('names.json',function(str){ 25 // alert(typeof str) 26 var nameArr=JSON.parse(str) 27 // alert(typeof nameArr) 28 for(var i=0;i<nameArr.length;i++){ 29 if (nameArr[i]==username) { 30 // alert('用户名已经存在') 31 boo=true; 32 }//else{33 //alert('用户名可以使用') 34 //} 35 } 36 if (boo) { 37 sp.innerHTML='您来晚了,这个用户名已经存在,请再换一个' 38 // alert('用户名已经存在') 39 }else{ 40 // alert('用户名可以使用') 41 sp.innerHTML='恭喜您,这个用户名可以使用' 42 } 43 }) 44 } 45 </script> 46 </body> 47 </html>
js的ajax函数封装:ajax1.js
1 function ajax(url,funSucc,fnFaild){ 2 3 4 var xhr=new XMLHttpRequest(); 5 6 url=url+'?'+new Date().getTime(); 7 8 xhr.open('GET',url,true); 9 10 xhr.send(); 11 12 xhr.onreadystatechange=function(){ 13 14 if (xhr.readyState==4) { 15 16 if (xhr.status==200) { 17 18 funSucc(xhr.responseText) 19 20 21 }else{ 22 if (fnFaild){ 23 fnFaild(xhr.statusText) 24 } 25 26 } 27 } 28 } 29 30 }
数据:names.json
["张三","李四","王五"]
转载于:https://www.cnblogs.com/Renyi-Fan/p/9070139.html
ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数)...相关推荐
- m_Orchestrate learning system---二十四、thinkphp里面的ajax如何使用
m_Orchestrate learning system---二十四.thinkphp里面的ajax如何使用 一.总结 一句话总结:其实ajax非常简单:前台要做的事情就是发送ajax请求过来,后台 ...
- jQuery里如何使用ajax发送请求
回到文章总目录 本篇文章介绍的是在jQuery里如何使用ajax发送请求 jquery里面的单纯的get请求和单纯的post请求比较简洁的,也比较简易 jquery里面ajax通用方法(自定义个化强) ...
- jquery中ajax中的参数,jquery中的ajax参数
jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...
- Jquery中的AJax技术结合PHP实现无刷新验证验证码
Jquery中的Ajax在页面无刷新情况下实现验证码的验证 ①准备好的html文件,代码如下 <!DOCTYPE html> <html> <head><ti ...
- ajax自动局部刷新,jQuery如何实现AJAX定时刷新局部页面
jQuery如何实现AJAX定时刷新局部页面 发布时间:2021-06-25 09:47:48 来源:亿速云 阅读:75 作者:小新 这篇文章主要介绍了jQuery如何实现AJAX定时刷新局部页面,具 ...
- jQuery的Ajax方法实现注册邮箱时用户名查询
利用jQuery实现邮箱注册时的重复用户名查询 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术.通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新.这意味着可 ...
- 利用jQuery实现的Ajax 验证用户名是否存在
异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJA ...
- 给Mac安装Win7,安装时在选择语言和最后一部输入用户名时鼠标键盘失灵的方法
1:问题 错误信息: 最近的硬件或软件更改了可能安装了未正确签名或损坏的文件,或者可能是来自未知源的恶意软件 状态:0x0000428 信息:Windows无法验证此文件的数字签名 给Mac安装Win ...
- jquery中的ajax请求的基本使用以及登陆注册不刷新页面的例子/jquery中get、post以及ajax的使用/运用jQuery实现登陆注册案例
1.登陆注册案例: index.html代码: <!DOCTYPE html> <html lang="en"> <head><meta ...
最新文章
- java代码例子_Java与C++两大语言比较
- DeepMind发布最新原始音频波形深度生成模型WaveNet,将为TTS带来无数可能
- windows系统登陆就注销如何解决,系统登陆就注销的解决办法
- mysql 文件组织_数据库如何组织数据?
- 该内存不能为read
- 苹果计算机磁盘格式,Mac 上“磁盘工具”中可用的文件系统格式
- 瑞士加密银行SEBA将发行B轮融资股票作为证券代币
- 读《JavaScript权威指南》笔记(三)--对象
- 利用ASPJPEG组件生成中文验证码
- [Pku 2777] 线段树(六) {总结}
- 机器视觉软件开发入门(1)
- 项目意义、必要性分析及需求分析的区别
- 容器云系列之Docker容器监控cAdvisor
- linux ls命令ls /dev | grep sda 什么意思(以及grep连接符|怎么用)
- 鞠今日截语2014.05.11火星合月
- java毕业设计老师评语_java教学评价管理系统毕业设计答辩PPT.ppt
- 泛函分析笔记7:弱收敛与弱星收敛
- 分享国内常用的免费MD5在线解密网站,这5个网站很实用
- 有没有一款桌面便签软件,可以手机电脑都能使用的?
- 软件智能:aaas系统中AI的任务能力和工作