LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Ajax概述

admin
2010年8月18日 14:25 本文热度 3292
AJAXAsynchronous JavaScript and XML的缩写涉及JavaScript脚本、XHTMLCSSDOMXMLXSTL等技术。

l         XHTMLCSS实现数据信息的统一化和标准化显示;

l         使用DOM实现浏览器端丰富的动态显示效果以及与服务器的交互;

l         使用XMLXSTL进行浏览器和服务器端数据信息交换和处理;

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属性













属性

作用

Onreadystatechange

状态改变的事件触发器

readyState

对象状态

0表示未初始化

1表示读


 

该文章在 2010/8/18 14:25:09 编辑过
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved