APP下载

基于AJAX技术创建的异步方法应用研究

2014-04-29邹梦丽刘小勇

计算机时代 2014年3期

邹梦丽 刘小勇

摘 要: 遵循AJAX技术的基本原理,创建了一个简单的异步引用方法,并给出登录实例来说明如何实现该方法的引用,减少代码冗余。主要阐述了通过创建方法,并引用方法到不同Web应用程序中,实现了代码的优化。

关键词: AJAX; XML Http请求; 异步引用; 登录实例; 创建方法

中图分类号:TP311.1 文献标志码:A 文章编号:1006-8228(2014)03-33-03

0 引言

AJAX是Web应用的一种新方法。它使客户端能在后台访问服务器并取回用户所需数据,从而避免了整个页面的刷新。这为交互较多、频繁读数据的Web应用提供了一个很好的解决方案[1],因此得到了广泛的应用。

1 AJAX的工作原理

AJAX是由Adaptive Path公司的Jesse James Garrett命名的,是Asynchronous JavaScript and XML的缩写,即异步 JavaScript和XML[2]。它并不是一门新的语言或技术,本质上只是将已有的多种技术,按一定的方式组合在一起,共同协作发挥出更加强大的作用,它主要用于动态网站开发[3]。

基于AJAX的Web应用不同于传统的Web应用,传统的Web应用通常是由用户发出一个HTTP请求到Web服务器,并将结果发送回客户端进行显示。这是一种单线程的处理方式。而基于AJAX的Web应用则在客户端和Web服务器之间添加了—个通过JavaScript编写的中间层,即AJAX引擎,从而使得用户操作与服务器响应异步化。在不刷新整个页面的前提下,用户向服务器端发送HTTP请求,服务器端对客户端发来的请求进行处理后,将响应发送给客户端。客户端再次利用 XMLHttpRequest对象接受服务端的响应,并利用DOM将结果显示给用户[4~6]。整个通信过程是在后台异步进行的,不会中断用户当前的操作。AJAX的Web应用模型如图1所示。……

登录APP查看全文