1)Ajax使用的技术
传统的考法模式,利用HTML表单向服务器GET或POST数据。单击“提交”按钮发送或获取信息,等待服务器的响应,然后一张新的页面加载结果。由于每当用户提交输入后服务器都会返回一张新的页面,传统的web应用程序变得运行缓慢,且越来越不友好,用户体验越来越差。
为了解决这一矛盾引入了Ajax技术,利用 AJAX,可以通过 JavaScript 的 XMLHttpRequest 对象,使用HTTP协议直接与服务器通信。通过XMLHttpRequest对象,Ajax可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新页面,也不用每次都将数据处理的工作交给服务器来做,这样既减轻了服务器负担又加快了响应速度、缩短了用户等待的时间。
使用XMLHttpRequest对象发送请求和处理响应之前,先初始化该对象,由于XMLHttpRequest不是一个W3C标准,所以不同的浏览器,初始化的方法也不同。
(1)IE浏览器,把XMLHttpRequest实例化为一个ActiveX对象。
var http_request = new ActiveXObject("Msxml2.XMLHTTP");
或
var http_request = new ActiveXObject("Microsoft.XMLHTTP");
(2)Mozilla、Safari等其他浏览器,把它实例化为一个本地JavaScript对象。
var http_request = new XMLHttpRequest();
if (window.XMLHttpRequest) { // Mozilla、Safari...
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE浏览器
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
2)Ajax的开发模式
Ajax应用开发模式,将请求变成对Ajax引擎的一次JavaScript调用。
在请求页中不直接提交到处理页,而是调用js脚本,在js中使用Ajax技术,由Ajax进行数据处理(提交和更新页面)。
在Ajax应用开发模式中通过JavaScript实现在不刷新整个页面的情况下,对部分数据进行更新,从而降低了网络流量,给用户带来了更好的体验。
- 大小: 19.5 KB
分享到:
相关推荐
《Ajax+JSP网站开发从入门到精通》的源代码,全书共分为16章,包括JSP的基础知识、JSP访问外部数据、JSP高级技术、Ajax概述、Ajax相关技术、Ajax开发基础、Ajax开发模式、Ajax框架、Ajax常用技巧。本书最后介绍了6个...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...
### Ajax设计模式详解 #### 一、Ajax简介与重要性 Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以让网页实现...
幸运的是,经过国外高水平的Web开发专家的探索,这样的架构设计已经有了一套行之有效的模式。这些模式都是围绕着REST的思想来设计的。RIA+REST将会成为继Web MVC之后,新一代Web应用的首选架构风格。 本书是国内...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...
在开发基于Ajax的应用时,设计师和开发者通常会遇到各种挑战,如处理异步通信、管理请求和响应、维护页面状态以及优化用户界面等。《Ajax设计模式》这本书深入探讨了这些挑战,并提出了一系列的设计模式来解决这些...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...
主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及 Ajax开发模式和框架等。本书中的所有例子的代码都...
- **事件驱动**:ZK支持事件驱动开发模式,可以捕捉用户的操作并作出响应。 ### Ajax开发的基础知识点 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...
主要内容包括XMLHttpRequest 对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及 Ajax开发模式和框架等。本书中的所有例子的代码都...
主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及 Ajax开发模式和框架等。本书中的所有例子的代码都...
主要内容包括XMLHttpRequest 对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及 Ajax开发模式和框架等。本书中的所有例子的代码都...
主要内容包括 XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析 JavaScript调试工具和技术,以及Ajax开发模式和框架等。本书中所有例子的代码都可以...
主要内容包括 XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析 JavaScript调试工具和技术,以及Ajax开发模式和框架等。本书中所有例子的代码都可以...
主要内容包括 XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析 JavaScript调试工具和技术,以及Ajax开发模式和框架等。本书中所有例子的代码都可以...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...
本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...