Ajax概述
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
AJAX是Asynchronous JavaScript and XML的缩写,涉及JavaScript脚本、XHTML和CSS、DOM、XML和XSTL等技术。 l XHTML与CSS实现数据信息的统一化和标准化显示; l 使用DOM实现浏览器端丰富的动态显示效果以及与服务器的交互; l 使用XML和XSTL进行浏览器和服务器端数据信息交换和处理; l 使用XMLHttpRequest对象进行浏览器和服务器端异步数据读取; l 使用JavaScript脚本实现对所有数据进一步处理。 AJAX的核心工作过程如下: 1. 对象初始化,主要是创建XMLHttpRequest对象,XMLHttpRequest对象是AJAX技术中非常核心的一个对象,负责请求的设置、发送。 2. 发送请求,设置响应方法、请求所需要的数据,然后发送请求。 3. 服务器接收请求并进行处理,通常由Servlet接收请求,然后调用相应的业务方法来处理,之后对用户响应。 4. 客户端接响应,接收到响应之后调用之前设置的响应方法。 5. 响应方法根据响应数据修改客户端页面内容。 采用AJAX技术之后,客户端与服务器端的交互过程发送了变化。在没有采用AJAX技术之前,用户通过设置<form>表单的action属性,然后通过提交按钮来提交请求,或者在JavaScript代码中通过表单的submit方法来提交。AJAX基本上就是在Web 表单和服务器之间增加了 JavaScript 技术和 XMLHttpRequest 对象。当用户填写表单时,数据发送给一些 JavaScript 代码然后通过XMLHttpRequest对象发送,而不是直接发送给服务器。在这个过程中,用户屏幕上的表单不会闪烁、消失或延迟。JavaScript 代码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说 JavaScript 代码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。 然后,服务器将数据返回 ,会调用请求时候定义的接收方法,该方法对这些数据进行处理,可以更新表单数据,让人感觉应用程序是在本地执行的,表单没有提交,页面只是局部刷新。响应代码还可以对接收到的数据执行某种计算,或者再次发送请求。 处理代码主要采用JavaScript技术,而与服务器的交互主要是通过XMLHttpRequest对象完成的。 XMLHttpRequest对象的属性以及作用如表4.2所示。 表4.2 XMLHttpRequest属性
该文章在 2010/8/18 14:25:09 编辑过 |
相关文章
正在查询... |