ajax检查用户名

Ajax实现的效果

究竟Ajax能实现什么功能呢?今天下午学习了一下Ajax,现在跟大家分享一下我的学习心得。Ajax是什么?工作机制又是什么?可能不大准确,只是我个人看了视频学习后的一点点看法。

Ajax能实现什么效果?

我举一个最简单的一个例子,当我们要在某个网站注册时,填写昵称时,往往会出现“这个昵称已经被使用”。其实这个就是通过Ajax技术来实现的。就是用户还没有提交时,就会给返回信息。这就是Ajax。


这是关于Form表单的事件触发

1 $(function(){
2 var error=new Array();
3 $(‘input[name="username"]‘).blur(function(){
4 var username=$(this).val();
5 $.get(‘__URL__/checkName‘,{‘username‘:username},function(data){
6 if(data==‘不允许‘){
7 error[‘username‘]=1;
8 $(‘input[name="username"]‘).after(‘<p id="umessage" style="color:red">该用户名已经注册</p>‘);
9 }else{
10 error[‘username‘]=0;
11 $(‘#umessage‘).remove();
12 }
13 });
14 });


这是注册界面的form表单
1 <form action=‘__URL__/doReg‘ method=‘post‘ name=‘myForm‘>
2 用 户 名:<input type=‘text‘ name=‘username‘/><br/>
3 密  码:<input type=‘password‘ name=‘password‘/><br/>
4 确认密码:<input type=‘password‘ name=‘repassword‘/><br/>
5 性  别:<input type=‘radio‘ name=‘sex‘ value=‘1‘ class=‘radio‘/>男
6 <input type=‘radio‘ name=‘sex‘ value=‘0‘ class=‘radio‘/>女<br/>
7 验 证 码:<input type=‘text‘ name=‘code‘/>
8 <Message:code width=‘30‘ height=‘30‘ />
9 <br/>
10 <img src=‘__PUBLIC__/Images/register.gif‘ class=‘register‘/>
11 <img src=‘__PUBLIC__/Images/reset.gif‘ class=‘reset‘/>
12 </form>

Ajax的实现原理?(局部刷新)

Ajax直觉认识:我们发送一个请求,但是这个请求比较特殊它是异步的,也就是说客户端是不会感觉到的。在发送这个请求的时候我们绑定了一个事件,这个事件会监控我们发送请求的状态,并且每次状态改变都会触发,所以我们就可以根据不同的状态让他执行不同的操作。请求到达服务器端的后服务器端根据相应的请求返回对应的信息,这个返回信息我们可以取得并且是异步得到,不会引起客户端刷新。既然在上面已经绑定了监控状态变化的事件,我们就可以在那里首先做好在得到返回信息要做的处理(当然如果失败也会有相应的状态我们也会做出相应的处理),我们在处理中得到返回信息通过javascript在客户端做相应操作即可。

以前对Ajax的错误理解,以为不用到数据库中操作,其实仍然是需要到数据库中去操作。

Ajax扮演者一个中间人的角色,对应用在前台提交的数据,在用户没有察觉“悄悄地”把数据送给Ajax,也就是上面所说的触发事件,在触发事件函数里面,把获取到的用户数据,通过与数据库链接后的数据匹对,看是否用户名是否已经存在了。

用户前台数据---------Ajax-----------------数据库(此时不用提交即可局部刷新)

时间: 2025-01-07 00:47:37

ajax检查用户名的相关文章

学习aiax(javascript)--页面无刷新用ajax检查用户名是否已注册(POST方式)

1.jsp代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"

ajax验证用户名和密码

1 var user = form.name.value; 2 var password = form.password.value; 3 var url = "chkname.php?user="+user+"&password="+password;//以前只知道ajax用于对用户名的检测,原来还可以对密码进行检测. 4 xmlhttp.open("GET",url,true); 5 xmlhttp.onreadystatechang

使用Ajax完成用户名异步校验--【SSH】

1.事件触发--onblur <td><!-- onblur用户离开输入框的时候执行 --> <input type="text" id="username" name="username" class="text" maxlength="20" onblur="checkUsername()"> <span id="span1&quo

11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处理页面的,处理页面只是操作数据库并且返回值,页面都是ajax处理的. ajax的写法: test.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR

系统无法开始服务器进程。请检查用户名和密码。 (Exception from HRESULT: 0x8000401A)

开始-运行-cmd,输入aspnet_regiis.exe -i 重新注册iis 或者 出现以下错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程.请检查用户名和密码. (异常来自 HRESULT:0x8000401A). 解决方案:1. 开始-dcomcnfg,启动组件服务.2. 找到Microsoft Excel Applic

使用Ajax验证用户名

Ajax是一项很重要的技术,下面简要举个例子,来解释如何使用Ajax.步骤如下:使用Ajax验证用户名使用文本框的onBlur事件 使用Ajax技术实现异步交互创建XMLHttpRequest对象通过 XMLHttpRequest对象设置请求信息向服务器发送请求创建回调函数,根据响应状态动态更新页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

利用jQuery实现的Ajax 验证用户名是否存在

异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest对象.大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息.详细参数选项

ajax验证用户名和找回密码参考

1 // JavaScript Document 2 function chkname(form){ 3 var user = form.user.value; 4 if(user == ''){ 5 alert('请输入用户名'); 6 form.user.focus(); 7 return false; 8 }else{ 9 var url = "foundpwd.php?user="+user; 10 xmlhttp.open("GET",url,true);

在表单里面检查用户名是否存javascript

function CheckUser(fn) { $.get("/Pages/Handler/CheckExistHander.ashx", { "txt_UserNo": $("#txt_UserNo").val(), "flag": "UserExist" }, function (data) { if (data == "yes") { alert("用户名已经存在&qu