`
jiangzhenwei6
  • 浏览: 34241 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

学习ajax

    博客分类:
  • ajax
阅读更多
ajax:

1、xmlHttpRequest对象
2、设置回调函数 onreadystatechange
3、新建连接 open
4、发送 send


function Ajax(){
};
Ajax.xmlHttpRequest = {};

Ajax.prototype.checkUserNameIsExist = function(obj){
var uname = obj.value;
if (!uname){
alert("用户名不能为空");
obj.focus();
return ;
}else{
Ajax.ajax(uname);
}
};


Ajax.prototype.ajax = function(uname){
// 发送请求到服务器,判断用户名是否存在
// 请求字符串
var url = "user.0905?method=judgeUserName&userName="+uname;
// 1. 创建XMLHttpRequest组件
this.xmlHttpRequest = this.createXmlHttpRequest();
// 2. 设置回调函数
this.xmlHttpRequest.onreadystatechange = this.invoke;
// 3. 初始化XMLHttpRequest组件
this.xmlHttpRequest.open("GET",url,true);//true为异步提交
// 4. 发送请求
this.xmlHttpRequest.send(null);
};


Ajax.prototype.createXmlHttpRequest = function(){
    if(window.ActiveXObject){
        return new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest){
        return new XMLHttpRequest();
    }
};


Ajax.prototype.invoke = function(){
    if(Ajax.xmlHttpRequest.readyState == 4 && Ajax.xmlHttpRequest.status == 200){
        var name = Ajax.xmlHttpRequest.responseText;
        if (name == "true"){
        alert("用户名已经存在");
        }else{
    alert("用户名可以使用");
        }
    }
};
分享到:
评论

相关推荐

    学习ajax必不可少的资料

    "学习Ajax必不可少的资料"这个压缩包包含了两个PPT文件,很可能是详细讲解Ajax技术的教程或案例分析。 TP1.ppt可能涵盖了Ajax的基础概念,包括它的起源、工作原理以及为何在Web开发中如此重要。可能会讲解...

    学习AJAX最好的教材

    在"学习AJAX最好的教材.ppt"中,可能涵盖了以下内容: - AJAX的历史和发展:解释AJAX是如何从早期的DHTML和IFrame技术演变而来的。 - AJAX的基本原理:详细讲解XMLHttpRequest对象的用法,包括创建、发送请求和处理...

    学习ajax用的各种文档

    本资料包“学习ajax用的各种文档”提供了丰富的资源,帮助学习者深入理解和掌握Ajax的核心概念和应用。** ### 一、Ajax基础 1. **异步通信**: Ajax的核心是JavaScript对象XMLHttpRequest,它允许在后台与服务器通信...

    学习Ajax需要.txt

    ### 学习Ajax的核心知识点解析 #### 一、前言 在现代Web开发领域中,Ajax(Asynchronous JavaScript and XML)技术因其能够实现网页局部刷新、提升用户体验等特性而受到广泛青睐。根据提供的文件信息“学习Ajax...

    学习ajax需要导的文件及jar包

    在学习AJAX(异步JavaScript和XML)的过程中,掌握必要的库和工具至关重要。这些库能够简化AJAX操作,提高开发效率。以下是对标题、描述和标签中提及的关键知识点的详细说明: 1. **jQuery.js**: jQuery是一个...

    深入浅出学习ajax

    ### 深入浅出学习Ajax #### Ajax概览与定义 Ajax,即“Asynchronous JavaScript and XML”的缩写,是一种让网页实现局部刷新的技术。它能够使得网页可以在不重新加载整个页面的情况下,对部分内容进行更新。这极大...

    学习Ajax后的所有重点

    综上所述,学习Ajax后,我们可以掌握网页的异步更新技术,实现高效的数据分页、CRUD操作,以及动态的地区选择等交互功能。同时,理解并熟练运用JSON数据格式,能更好地进行前后端的数据交换。这些技能对于现代Web...

    学习ajax必看ppt--总结的很全面看描述

    在本资料中,通过一系列的PPT,我们将深入学习Ajax的基础知识及其应用。** **01_Ajax基础** Ajax的核心原理在于利用JavaScript创建XMLHttpRequest对象,它是Ajax实现异步通信的关键。这个对象可以向服务器发送请求...

    学习Ajax框架jquery资料

    学习Ajax框架jQuery资料,首先需要掌握JavaScript的基础知识,然后深入学习jQuery API,了解选择器、事件处理、DOM操作、动画效果以及Ajax请求的实现。对于ExtJS,你需要理解其组件模型和布局管理,并通过实践项目来...

    Java学习Ajax的小例子

    在这个"Java学习Ajax的小例子"中,我们可以预期包含以下关键步骤和知识点: 1. **创建Servlet**:首先,你需要在Eclipse中创建一个新的Java项目,并编写一个Servlet来处理HTTP请求。Servlet会根据请求类型(GET或...

    学习AJAX必备知识

    综上所述,这个压缩包提供了学习AJAX所需的基础知识,包括了解AJAX的工作原理、使用JavaScript进行异步通信、DOM操作以更新页面、运用CSS进行样式设计以及应用CSS滤镜增强视觉效果。通过学习这些内容,开发者可以...

    学习Ajax的全套教程

    本套“学习Ajax的全套教程”旨在从基础到高级,全方位地帮助学习者掌握这一核心技术。 一、Ajax基础 Ajax的基础涉及以下几个关键组成部分: 1. **XMLHttpRequest对象**:它是Ajax的核心,允许JavaScript与服务器...

    轻松学习AJAX技术

    六、学习AJAX的步骤 1. 理解HTTP协议:了解请求和响应的基本结构,以及GET和POST的区别。 2. 学习JavaScript基础:包括DOM操作、事件处理、JSON格式等。 3. 掌握XMLHttpRequest对象:熟悉其方法和属性,学会发送和...

    快速学习AJAX 的PDF

    ### 快速学习AJAX的关键知识点 #### 一、AJAX概述 - **定义**:AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以实现网页的部分更新,...

    学习AJAX基础知识

    ### 学习AJAX基础知识:理解现代Web应用的基石 #### AJAX:重新定义Web应用的交互体验 在探讨AJAX的基础知识之前,我们先要理解它为何能够在过去十几年间成为Web开发领域的一颗璀璨明星。AJAX,全称为Asynchronous...

    源代码-Ajax+XML简单房产程序 v1.0(适合学习ajax+xml).zip

    该资源是一个名为"源代码-Ajax+XML简单房产程序 v1.0(适合学习ajax+xml).zip"的压缩包,主要针对想要学习Ajax和XML技术的IT学习者。Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在...

    学习Ajax极好的例子

    在"学习Ajax极好的例子"中,我们可以深入理解以下几个关键知识点: 1. **异步通信**:Ajax的核心是XMLHttpRequest对象,它允许JavaScript在页面不刷新的情况下与服务器进行通信。通过创建XMLHttpRequest实例,打开...

    Ajax+Help(学习Ajax的好帮手)

    这个名为"Ajax+Help"的资料集合,显然是为学习Ajax技术提供的一套辅助资源。资料涵盖了Ajax的各种核心概念和实用控件,是初学者和进阶者提升Ajax技能的有效工具。 首先,`AjaxControlToolkit.dll`是一个包含多种...

    学习ajax相关中文手册

    这些资源组合在一起,为学习Ajax提供了一个全面的环境。首先,通过`Ajax中文手册(快速上手).chm`了解Ajax的基本概念、工作原理和生命周期,理解异步请求的发起、处理以及回调函数。接着,深入学习`javascript源码...

Global site tag (gtag.js) - Google Analytics