首页 AJAX用户名验证

AJAX用户名验证

举报
开通vip

AJAX用户名验证AJAX用户名验证 用户名校验的方法 1. //这个方法将使用XMLHTTPRequest对象来进行AJAX的异步数据交互 2. var xmlhttp; 3. function verify() { 4. //0。使用dom的方式获取文本框中的值 5. //document.getElementById("userName")是dom中获取元素节点的 一种方法,一个元素节点对应HTML页面中的一个标签,如果 6. //。value可以获取一个元素节点的value属性值 7. var userName...

AJAX用户名验证
AJAX用户名验证 用户名校验的方法 1. //这个方法将使用XMLHTTPRequest对象来进行AJAX的异步数据交互 2. var xmlhttp; 3. function verify() { 4. //0。使用dom的方式获取文本框中的值 5. //document.getElementById("userName")是dom中获取元素节点的 一种方法,一个元素节点对应HTML页面中的一个标签,如果 6. //。value可以获取一个元素节点的value属性值 7. var userName = document.getElementById("userName").value; 8. 9. //1.创建XMLHttpRequest对象 10. //这是XMLHttpReuquest对象无部使用中最复杂的一步 11. //需要针对IE和其他类型的浏览器建立这个对象的不同方式写不同 的代码 12. 13. if (window.XMLHttpRequest) { 14. //针对FireFox,Mozillar,Opera,Safari,IE7,IE8 15. xmlhttp = new XMLHttpRequest(); 16. //针对某些特定版本的mozillar浏览器的BUG进行修正 17. if (xmlhttp.overrideMimeType) { 18. xmlhttp.overrideMimeType("text/xml"); 19. } 20. } else if (window.ActiveXObject) { 21. //针对IE6,IE5.5,IE5 22. //两个可以用于创建XMLHTTPRequest对象的控件名称,保存在 一个js的数组中 23. //排在前面的版本较新 24. var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"]; 25. for (var i = 0; i < activexName.length; i++) { 26. try{ 27. //取出一个控件名进行创建,如果创建成功就终止循 环 28. //如果创建失败,回抛出异常,然后可以继续循环,继 续尝试创建 29. xmlhttp = new ActiveXObject(activexName[i]); 30. break; 31. } catch(e){ 32. } 33. } 34. } 35. //确认XMLHTtpRequest对象创建成功 36. if (!xmlhttp) { 37. alert("XMLHttpRequest对象创建失败!!"); 38. return; 39. } else { 40. alert(xmlhttp.readyState); 41. } 42. 43. //2.注册回调函数 44. //注册回调函数时,之需要函数名,不要加括号 45. //我们需要将函数名注册,如果加上括号,就会把函数的返回值注册 上,这是错误的 46. xmlhttp.onreadystatechange = callback; 47. 48. //3。设置连接信息 49. //第一个参数表示http的请求方式,支持所有http的请求方式,主 要使用get和post 50. //第二个参数表示请求的url地址,get方式请求的参数也在url 中 //第三个参数表示采用异步还是同步方式交互,true表示异步 51. 52. xmlhttp.open("GET","AJAXServer?name="+ userName,true); 53. //POST方式请求的代码 54. 55. //xmlhttp.open("POST","AJAXServer",true); 56. //POST方式需要自己设置http的请求头 57. //xmlhttp.setRequestHeader("Content-Type","application/x-ww w-form-urlencoded"); 58. //POST方式发送数据 59. //xmlhttp.send("name=" + userName); 60. 61. //4.发送数据,开始和服务器端进行交互 62. //同步方式下,send这句话会在服务器段数据回来后才执行完 63. //异步方式下,send这句话会立即完成执行 64. xmlhttp.send(null); 65.} 66. 67.//回调函数 68.function callback() { 69. //alert(xmlhttp.readyState); 70. //5。接收响应数据 71. //判断对象的状态是交互完成 72. if (xmlhttp.readyState == 4) { 73. //判断http的交互是否成功 74. if (xmlhttp.status == 200) { 75. //获取服务漆器端返回的数据 76. //获取服务器段输出的纯文本数据 77. var responseText = xmlhttp.responseText; 78. //将数据显示在页面上 79. //通过dom的方式找到div标签所对应的元素节点 80. var divNode = document.getElementById("result"); 81. //设置元素节点中的html内容 82. divNode.innerHTML = responseText; 83. } else { 84. alert("出错了~~~"); 85. } 86. } 87.}
本文档为【AJAX用户名验证】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_014457
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:0
分类:互联网
上传时间:2017-12-01
浏览量:16