我爱Aspx >> Asp.Net >> 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求Brett McLaughlin ,作家,编辑,O'Reilly Media Inc.
2006 年 2 月 16 日
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。
本系列的上一期文章,我们介绍了 Ajax 应用程序,考察了推动 Ajax 应用程序的基本概念。其中的核心是很多您可能已经了解的技术:JavaScript、HTML 和 XHTML、一点动态 HTML 以及 DOM(文档对象模型)。本文将放大其中的一点,把目光放到具体的 Ajax 细节上。
本文中,您将开始接触最基本和基础性的有关 Ajax 的全部对象和编程方法:XMLHttpRequest 对象。该对象实际上仅仅是一个跨越所有 Ajax 应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的潜力。事实上,有时您会发现,要正确地使用 XMLHttpRequest,显然不能 使用 XMLHttpRequest。这到底是怎么回事呢?
Web 2.0 一瞥
在深入研究代码之前首先看看最近的观点 —— 一定要十分清楚 Web 2.0 这个概念。听到 Web 2.0 这个词的时候,应该首先问一问 “Web 1.0 是什么?” 虽然很少听人提到 Web 1.0,实际上它指的就是具有完全不同的请求和响应模型的传统 Web。比如,到 Amazon.com 网站上点击一个按钮或者输入搜索项。就会对服务器发送一个请求,然后响应再返回到浏览器。该请求不仅仅是图书和书目列表,而是另一个完整的 HTML 页面。因此当 Web 浏览器用新的 HTML 页面重绘时,可能会看到闪烁或抖动。事实上,通过看到的每个新页面可以清晰地看到请求和响应。
Ҷƪл˵?
JavaScript之内存释放[05-20]
Javascript综合使用[05-20]
JavaScript中基于类的继承[05-20]
私有属性和使用JavaScript的信息..[05-20]
通过prototype属性建立面向对象的..[05-20]
使用JSDoc建立JavaScript代码的文..[05-20]
使用JSLint完成JavaScript语法检..[05-20]
完成JavaScript压缩和模糊处理[05-20]
JavaScript本地图片预览程序[05-20]
AJAX案例研究之google suggest[05-20]
Asp.net与SQL一起打包部署安装[05-20]
发现好站:http://www.windowsfor..[05-20]
使用XMLHTTP Request Object获取..[05-20]
Visual Studio 2005 的101个示例..[05-20]
JSVM2 使用说明[05-20]
JSVM2 框架介绍[05-20]
【分享】1小时学通asp[05-20]
JavaScript之内存释放[05-20]
使用XMLHttpRequest对象[05-20]
Javascript综合使用[05-20]