`
finally_m
  • 浏览: 69300 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

简介

Ajax(Asynchronous JavaScript And XML)异步JavaScript和可扩展标记语言

AJAX是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。

 

Ajax HTMLJavaScript 技术、DHTML DOM 组成

1HTML 用于建立 Web 表单并确定应用程序其他部分使用的字段。

2JavaScript 代码是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。

3DHTML Dynamic HTML,用于动态更新表单。我们将使用 divspan 和其他动态 HTML

元素来标记 HTML

4、文档对象模型 DOM 用于(通过 JavaScript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML

 

Ajax与传统 WEB比较

l         传统web应用

        页面的完全刷新

         简单操作也导致页面重新加载全部数据

l         Ajax

        部分刷新

        只做必要的数据交换

        异步访问服务器端

 

Ajax  XMLHttpRequest 对象

异步请求对象,它最大的用处是可以更新网页的部分内容而不需要刷新整个页面。

 

 

 

实现异步请求的步骤:

 

(1)创建异步请求对象

 

	//创建XMLHttpRequest对象       
    function createXMLHttpRequest() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器、FireFox、Opera等浏览器支持的创建方式
			XMLHttpReq = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}

 

 

(2)设置回调函数:

 

xmlHttp.onreadystatechange=函数名

 

 

 

 

(3)创建一个新的http请求,并指定此请求的方法、URL以及验证信息

 

 

 

xmlHttp.open(请求方式, url地址, 是否立即返回, 用户名, 密码);

 

 

 

(4)发送请求到http服务器并接收回应

xmlHttp.send(null);

*此方法的同步或异步方式取决于open方法中的参数,如果为false,此方法将会等待请求完成或者超时时才会返回,如果为true,此方法将立即返回。

 

 

(5)根据返回XMLHTTP请求的当前状态(xmlHttp.readyState==4&&xmlHttp.status==200时表

示数据接收完毕)

 

 

 

(6) 处理返回数据,完毕。

 

返回数据处理方式

<1>  responseText 将响应信息作为字符串返回

:div_id.innerHTML=xmlHttp.responseText

 

<2>  responseXML 将响应信息格式化为XMLDOM对象并返回,返回数据以XML文档的形式,

需要用XMLDOM方式来解析(见:XMLDOM相关API文档)

         注意:发送回来的数据需求设置内容类型:

         response.setContentType ("text/xml; charset=UTF-8");

 

<3>  responseBody 将响应信息以unsigned byte数组的形式返回

 

<4>  responseStream 将响应信息以IStream对象的形式返回

 

 

 

 

 

 <请参考示例代码>

 

  示例演示说明:

  <1>添加struts1.2 jar 包

  <2>把person.sql文件导入到mysql数据库

  <3>修改数据库连接类:DBManager.java 文件中(数据库名、用户名、密码)是否与本机上的一致

 

 

 

分享到:
评论
1 楼 greatverve 2009-07-17  
正在转向j2ee,先看完你的博客。

相关推荐

    Ajax入门例子项目

    在这个"Ajax入门例子项目"中,我们将深入探讨Ajax的基础概念、工作原理以及如何创建简单的Ajax应用。 1. Ajax基础概念: - 异步:Ajax的主要特性是异步通信,意味着用户在请求发送后可以继续浏览网页,而无需等待...

    《ajax入门经典》源代码

    **Ajax入门经典源代码概述** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的核心在于利用JavaScript与服务器进行异步数据交互,结合XML或其他...

    ASP.NET 2.0 AJAX入门经典实例,有很好的参考价值,XML-Script

    《ASP.NET 2.0 AJAX入门经典》这本书很可能包含了多个示例,演示如何使用AJAX技术来增强ASP.NET 2.0应用程序的交互性。这些实例可能涵盖用户界面改进、数据异步加载、实时验证等多个场景,帮助读者掌握实际开发技巧...

    ASP.NET_AJAX入门系列

    ASP.NET_AJAX入门系列:概述.doc ASP.NET_AJAX_在Web开发中的应用.doc ASP.NET_AJAX入门系列:Timer控件简单使用.doc ASP.NET_AJAX入门系列:UpdateProgress控件简单介绍.doc ASP.NET_AJAX入门系列:使用...

    Ajax入门,java Ajax入门

    **Ajax入门:无刷新技术与JavaScript中的Ajax** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换数据并局部更新页面,使得用户...

    ASP.NET AJAX入门系列教程

     ASP.NET AJAX是一个完整的开发框架,其服务器端编程模型相对于客户端编程模型较为简单,而且容易与现有的ASP.NET程序相结合,通常实现复杂的功能只需要在页面中拖几个控件,而不必了解深层次的工作原理,除此之外...

    Ajax入门教程(通过例子讲解)

    Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax允许网页与服务器之间进行交互,实现数据的动态加载,提高了用户体验。 在...

    ajax入门教程PDF

    **Ajax(Asynchronous JavaScript and XML)**是一种在无需重新加载整个...通过阅读这份"ajax入门教程PDF",初学者将能够快速理解Ajax的工作方式,掌握基本的Ajax编程技能,从而在实际项目中提升网页的交互性和动态性。

    AJAX入门实例-简单易懂

    总的来说,这个"AJAX入门实例"旨在帮助初学者理解AJAX的基本概念和工作流程,以及如何在ASP.NET环境中实现它。通过学习这个实例,你可以掌握创建异步Web应用的基本技巧,提高用户体验,并为后续更复杂的AJAX应用场景...

    ajax chm ajax入门 ajax教程

    **Ajax入门**通常涉及以下几个关键概念: 1. **XMLHttpRequest对象**:它是Ajax的核心,用于在后台与服务器进行通信。创建XMLHttpRequest对象后,可以通过它的open()方法设置请求类型(GET或POST)、URL以及是否异步...

    Ajax 入门经典 (Ajax 核心 技术)

    **Ajax 入门经典——掌握Ajax核心技术** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,极大地...

    Ajax程序经典小例子,《Ajax入门教程》代码

    在《Ajax入门教程》中,可能包含了一系列经典的小例子,比如: 1. **实时搜索建议**:用户在输入框中输入字符时,利用Ajax动态向服务器发送请求,获取匹配的搜索建议,并即时显示在下拉框中。 2. **无刷新分页**:...

    ajax读取页面内容【简单的ajax入门实例】

    通过这个简单的Ajax入门实例,你可以理解如何利用Ajax实现页面内容的异步加载。随着经验的增长,还可以学习更高级的技巧,如使用jQuery的$.ajax()函数、Promise或现代的fetch API,以及错误处理和进度回调等。

    Ajax入门视频教程

    **Ajax入门视频教程** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心在于JavaScript,通过XMLHttpRequest对象与服务器进行异步数据交互,从而实现...

    前端技术ajax入门

    ### 前端技术AJAX入门精讲 #### 一、AJAX概述 **AJAX**(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现...

    ajax入门视频教程

    **Ajax入门视频教程详解** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术使得Web应用程序能够更快、更高效地运行,提升了用户体验,因为它允许...

    ajax入门是初学者的宝典

    ajax入门 ajax入门 ajax入门是初学者的宝典 ajax入门 ajax入门 ajax入门是初学者的宝典 ajax入门 ajax入门 ajax入门是初学者的宝典 ajax入门 ajax入门 ajax入门是初学者的宝典

    ajax入门书籍 ajax入门到精通

    ajax入门书籍 ajax入门到精通 好用又源码

Global site tag (gtag.js) - Google Analytics